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 |