Compartir a través de


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)

Consulte también

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb de