PFND3DDDI_CHECKCOUNTERINFO função de retorno de chamada (d3dumddi.h)

Chamado pelo runtime do Microsoft Direct3D para determinar informações globais relacionadas à manipulação de contadores. Deve ser implementado por drivers de exibição WDDM (Modelo de Driver de Exibição do Windows) 1.3 e posteriores.

Sintaxe

PFND3DDDI_CHECKCOUNTERINFO Pfnd3dddiCheckcounterinfo;

void Pfnd3dddiCheckcounterinfo(
  HANDLE hDevice,
  D3DDDIARG_COUNTER_INFO *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pCounterInfo [out]

Um ponteiro para uma estrutura D3DDDIARG_COUNTER_INFO que o driver preenche com informações globais relacionadas à manipulação de contadores.

Retornar valor

Nenhum

Comentários

O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro. Para obter mais informações sobre como definir códigos de erro, consulte a seção Comentários a seguir.

Essa função deve se comportar de forma semelhante à função CheckCounterInfo que dá suporte ao Microsoft Direct3D 10 e posterior.

Se o driver de exibição do modo de usuário não oferecer suporte a nenhum dos conceitos representados nos membros da estrutura D3DDDIARG_COUNTER_INFO , ele poderá preencher os membros de D3DDDIARG_COUNTER_INFO com zeros.

A função pfnCheckCounterInfo do driver não pode chamar a função de retorno de chamada pfnSetErrorCb para definir o código de erro D3DDDIERR_DEVICEREMOVED porque pfnCheckCounterInfo é um tipo de função marcar funcionalidade. O driver deve garantir que ele tenha informações suficientes após a criação do dispositivo para responder a uma chamada para pfnCheckCounterInfo, mesmo na presença de D3DDDIERR_DEVICEREMOVED. pfnCheckCounterInfo não deve encontrar erros. No entanto, pfnCheckCounterInfo pode chamar pfnSetErrorCb para erros críticos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3d10umddi.h)

Confira também

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb