Compartir a través de


enumeración D3DDDIQUERYTYPE (d3dumddi.h)

Tipo de consulta.

Syntax

typedef enum _D3DDDIQUERYTYPE {
  D3DDDIQUERYTYPE_VCACHE,
  D3DDDIQUERYTYPE_RESOURCEMANAGER,
  D3DDDIQUERYTYPE_VERTEXSTATS,
  D3DDDIQUERYTYPE_DDISTATS,
  D3DDDIQUERYTYPE_EVENT,
  D3DDDIQUERYTYPE_OCCLUSION,
  D3DDDIQUERYTYPE_TIMESTAMP,
  D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
  D3DDDIQUERYTYPE_TIMESTAMPFREQ,
  D3DDDIQUERYTYPE_PIPELINETIMINGS,
  D3DDDIQUERYTYPE_INTERFACETIMINGS,
  D3DDDIQUERYTYPE_VERTEXTIMINGS,
  D3DDDIQUERYTYPE_PIXELTIMINGS,
  D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
  D3DDDIQUERYTYPE_CACHEUTILIZATION,
  D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;

Constantes

 
D3DDDIQUERYTYPE_VCACHE
Consulta al final del problema para obtener sugerencias de controlador sobre el diseño de datos para el almacenamiento en caché de vértices. Esta consulta se procesa a través de una llamada a la función IssueQuery del controlador en la que se establece la marca de campo de bits End en el miembro Flags de la estructura D3DDDIARG_ISSUEQUERY .
D3DDDIQUERYTYPE_RESOURCEMANAGER
Consulte el administrador de recursos del controlador.
D3DDDIQUERYTYPE_VERTEXSTATS
Consulte las estadísticas de vértices.
D3DDDIQUERYTYPE_DDISTATS
Consulte las estadísticas de DDI.
D3DDDIQUERYTYPE_EVENT
Consulta al final del problema para eventos asincrónicos que se han producido.
D3DDDIQUERYTYPE_OCCLUSION
Consulte el número de píxeles que pasan las pruebas z. Estos píxeles son para primitivos que se dibujan entre un inicio de problema y un final del problema.

Esta consulta se procesa entre las llamadas a la función IssueQuery del controlador en la que primero se establece la marca de campo de bits Begin en el miembro Flags de la estructura D3DDDIARG_ISSUEQUERY y después se establece la marca de campo de bits End .

Esta consulta permite a una aplicación comprobar el resultado de la oclusión con respecto a 0. Un valor de 0 es "totalmente ocluido", lo que significa que los píxeles no son visibles desde la posición actual de la cámara.
D3DDDIQUERYTYPE_TIMESTAMP
Consulta al final del problema para la marca de tiempo de 64 bits.
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
Esta consulta se usa para notificar a una aplicación si la frecuencia del contador ha cambiado del valor que se devuelve de la consulta D3DQUERYTYPE_TIMESTAMP.
D3DDDIQUERYTYPE_TIMESTAMPFREQ
Frecuencia de marca de tiempo de GPU para resolver marcas de tiempo de consulta.

Este resultado de consulta es TRUE si no se pueden garantizar que los valores de las consultas de D3DQUERYTYPE_TIMESTAMP sean continuos a lo largo de la duración de la consulta D3DQUERYTYPE_TIMESTAMPDISJOINT. De lo contrario, el resultado de la consulta es FALSE.
D3DDDIQUERYTYPE_PIPELINETIMINGS
Consulte el porcentaje del tiempo de procesamiento empleado en los datos de canalización.
D3DDDIQUERYTYPE_INTERFACETIMINGS
Consulte el porcentaje de tiempo de procesamiento empleado en los datos del controlador.
D3DDDIQUERYTYPE_VERTEXTIMINGS
Consulte el porcentaje de tiempo de procesamiento empleado en los datos del sombreador de vértices.
D3DDDIQUERYTYPE_PIXELTIMINGS
Consulte el porcentaje de tiempo de procesamiento empleado en los datos del sombreador de píxeles.
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS
Consulte las medidas de rendimiento para obtener ayuda para comprender el rendimiento de una aplicación.
D3DDDIQUERYTYPE_CACHEUTILIZATION
Consulte el rendimiento de la tasa de aciertos de caché para las texturas y los vértices indexados.
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
Consulta de contadores dependientes del dispositivo.

Requisitos

Requisito Valor
Header d3dumddi.h