PFND3DDDI_CHECKCOUNTERINFO función de devolución de llamada (d3dumddi.h)
Llamado por el entorno de ejecución de Microsoft Direct3D para determinar la información global relacionada con la manipulación de contadores. Debe implementarse mediante windows Display Driver Model (WDDM) 1.3 y los controladores de pantalla en modo usuario posteriores.
Sintaxis
PFND3DDDI_CHECKCOUNTERINFO Pfnd3dddiCheckcounterinfo;
void Pfnd3dddiCheckcounterinfo(
HANDLE hDevice,
D3DDDIARG_COUNTER_INFO *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pCounterInfo [out]
Puntero a una estructura de D3DDDIARG_COUNTER_INFO que el controlador rellena con información global relacionada con la manipulación de contadores.
Valor devuelto
None
Observaciones
El controlador puede usar la función de devolución de llamada pfnSetErrorCb para establecer un código de error. Para obtener más información sobre cómo establecer códigos de error, vea la siguiente sección Comentarios.
Esta función debe comportarse de forma similar a la función CheckCounterInfo que admite Microsoft Direct3D 10 y versiones posteriores.
Si el controlador de pantalla en modo de usuario no admite ninguno de los conceptos representados en los miembros de la estructura D3DDDIARG_COUNTER_INFO , puede rellenar los miembros de D3DDDIARG_COUNTER_INFO con ceros.
La función pfnCheckCounterInfo del controlador no puede llamar a la función de devolución de llamada pfnSetErrorCb para establecer el código de error de D3DDDIERR_DEVICEREMOVED porque pfnCheckCounterInfo es un tipo de función de comprobación de funcionalidad. El controlador debe asegurarse de que tiene suficiente información después de la creación del dispositivo para responder a una llamada a pfnCheckCounterInfo, incluso en presencia de D3DDDIERR_DEVICEREMOVED. pfnCheckCounterInfo no debe encontrar ningún error. Sin embargo, pfnCheckCounterInfo podría llamar a pfnSetErrorCb para detectar errores críticos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 |
Servidor mínimo compatible | Windows Server 2012 R2 |
Plataforma de destino | Escritorio |
Encabezado | d3dumddi.h (incluya D3d10umddi.h) |