Compartir a través de


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)

Consulte también

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb