enumeración D3D12_QUERY_TYPE (d3d12.h)
Especifica el tipo de consulta.
Syntax
typedef enum D3D12_QUERY_TYPE {
D3D12_QUERY_TYPE_OCCLUSION = 0,
D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
D3D12_QUERY_TYPE_TIMESTAMP = 2,
D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;
Constantes
D3D12_QUERY_TYPE_OCCLUSION Valor: 0 Indica que la consulta es para recuentos de oclusión de profundidad/galería de símbolos. |
D3D12_QUERY_TYPE_BINARY_OCCLUSION Valor: 1 Indica que la consulta es para las estadísticas de oclusión de profundidad y galería de símbolos binarias. Este nuevo tipo de consulta actúa como D3D12_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. |
D3D12_QUERY_TYPE_TIMESTAMP Valor: 2 Indica que la consulta es para las marcas de tiempo de CPU y GPU de alta definición. |
D3D12_QUERY_TYPE_PIPELINE_STATISTICS Valor: 3 Indica que el tipo de consulta es para las estadísticas de canalización de gráficos, consulte D3D12_QUERY_DATA_PIPELINE_STATISTICS. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 Valor: 4 Stream 0 estadísticas de salida. En Direct3D 12 no hay ninguna consulta de desbordamiento de salida de flujo única (SO) para todas las secuencias de salida. Las aplicaciones deben emitir varias consultas de flujo único y, a continuación, correlacionar los resultados. 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. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 Valor: 5 Stream 1 estadísticas de salida. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 Valor: 6 Stream 2 estadísticas de salida. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 Valor: 7 Stream 3 estadísticas de salida. |
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS Valor: 8 Estadísticas de descodificación de vídeo. Consulte D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS. Use este tipo de consulta para determinar si un vídeo se descodificó correctamente. Si se produce un error en la descodificación debido a un número insuficiente de parámetros BitRate o FrameRate establecidos durante la creación del montón de descodificación, el campo de estado de la consulta se establece en D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED y la consulta también contiene nuevos valores BitRate y FrameRate que se realizarán correctamente. Este tipo de consulta solo se puede realizar en listas de comandos de descodificación de vídeo (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Este tipo de consulta no usa ID3D12VideoDecodeCommandList::BeginQuery, solo ID3D12VideoDecodeCommandList::EndQuery. Las estadísticas solo se registran para la llamada ID3D12VideoDecodeCommandList::D ecodeFrame más reciente en la misma lista de comandos. Las estructuras de estado de descodificación se definen mediante la especificación del códec. |
Comentarios
BeginQuery, EndQuery y ResolveQueryData usan esta enumeración.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |