PFND3D12DDI_BEGIN_END_QUERY función de devolución de llamada (d3d12umddi.h)
La función de devolución de llamada pfnBeginEndQuery define el principio de la parte de una lista de comandos a la que se aplica una consulta.
Sintaxis
PFND3D12DDI_BEGIN_END_QUERY Pfnd3d12ddiBeginEndQuery;
void Pfnd3d12ddiBeginEndQuery(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HQUERYHEAP unnamedParam2,
UINT unnamedParam3,
D3D12DDI_QUERY_TYPE unnamedParam4
)
{...}
Parámetros
unnamedParam1
hCommandList
Identificador de los datos del controlador para la lista de comandos. El controlador usa esta región de memoria para almacenar estructuras de datos internas relacionadas con su lista de comandos.
unnamedParam2
hQueryHeap
Identificador de un montón de consultas, que representa una matriz de resultados de la consulta. La representación de datos subyacente de un resultado de consulta depende de IHV en montones de consultas y opaco para las aplicaciones. Los resultados de la consulta se almacenan en un montón de consultas hasta que se "resuelven" más adelante en el formato definido por la API.
unnamedParam3
StartElement
Valor del elemento start.
unnamedParam4
QueryType
Tipo de consulta. Las aplicaciones usan Resolve para transformar un resultado de consulta almacenado previamente en un montón de consultas en el formato definido por la API. Los datos resueltos se almacenan en un búfer D3D12. A continuación, los resultados se pueden consumir mediante un sombreador, predicado o asignado y leído en la CPU.
Valor devuelto
None
Observaciones
La consulta begin/End y resolve query son comandos programados que se procesan en la GPU. No hay ningún punto de entrada definido para permitir el procesamiento de CPU en los resultados de la consulta.
Las consultas que no se aplican a varios comandos se pueden definir para usar solo EndQuery. Por ejemplo, si la consulta de D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS solo se aplica al comando DecodeFrame anterior en la misma lista de comandos, solo se usa EndQuery para este tipo de consulta.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | d3d12umddi.h (include d3d12umddi.h) |