PFND3DDDI_CHECKCOUNTERINFO función de devolución de llamada (d3dumddi.h)
Llamado por el tiempo 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
Ninguno
Observaciones
El controlador puede usar el pfnSetErrorCb función de devolución de llamada 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 de CheckCounterInfo que admite Microsoft Direct3D 10 y versiones posteriores.
Si el controlador de visualización en modo de usuario no admite ninguno de los conceptos que se representan en los miembros de la estructura de 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 producirse ningún error. Sin embargo, pfnCheckCounterInfo podría llamar a pfnSetErrorCb para detectar errores críticos.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8.1 |
servidor mínimo admitido | Windows Server 2012 R2 |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3d10umddi.h) |