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) |