Compartir a través de


enumeración D3D12DDI_QUERY_TYPE (d3d12umddi.h)

Un valor de enumeración D3D12DDI_QUERY_TYPE identifica el tipo de una consulta.

Syntax

typedef enum D3D12DDI_QUERY_TYPE {
  D3D12DDI_QUERY_TYPE_OCCLUSION = 0,
  D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12DDI_QUERY_TYPE_TIMESTAMP = 2,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS = 8,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} ;

Constantes

 
D3D12DDI_QUERY_TYPE_OCCLUSION
Valor: 0
La consulta es para recuentos de oclusión de profundidad/galería de símbolos.
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION
Valor: 1
La consulta es para estadísticas de oclusión de profundidad y galería de símbolos binarias.

Este tipo de consulta actúa como D3D12DDI_QUERY_TYPE_OCCLUSION salvo que devuelve simplemente un resultado binario 0/1: 0 indica que no se han superado pruebas de profundidad y galería de símbolos, 1 indica que al menos una prueba de profundidad y galería de símbolos superada de muestra. Esto permite que las consultas de oclusión no interfieran con ninguna optimización del rendimiento de GPU asociada a las pruebas de profundidad y galería de símbolos.
D3D12DDI_QUERY_TYPE_TIMESTAMP
Valor: 2
La consulta es para marcas de tiempo de CPU y GPU de alta definición.
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS
Valor: 3
El tipo de consulta es para las estadísticas de canalización de gráficos anteriores a D3D12. Consulte D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0
Valor: 4
El tipo de consulta es para las estadísticas de salida de flujo (SO) para Stream0. Stream salida es la capacidad de la GPU de escribir vértices en un búfer. Los contadores de salida de flujo supervisan el progreso. Consulte D3D10_DDI_QUERY_DATA_SO_STATISTICS
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1
Valor: 5
El tipo de consulta es para estadísticas de SO para Stream1.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2
Valor: 6
El tipo de consulta es para estadísticas de SO para Stream2.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3
Valor: 7
El tipo de consulta es para estadísticas de SO para Stream3.
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS
Valor: 8
El tipo de consulta es para las estadísticas de descodificación de vídeo. Consulte D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022.
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1
Valor: 10
El tipo de consulta es para las estadísticas de canalización de gráficos. Consulte **D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 **.

Comentarios

Las consultas se usan para capturar información de la GPU, como estadísticas y códigos de estado que posteriormente se pueden consumir directamente en la GPU o en la CPU.

Requisitos

Requisito Valor
Header d3d12umddi.h (incluya D3d12umddi.h)

Consulte también

pfnBeginEndQuery

pfnResolveQueryData