Compartir a través de


PFND3D12DDI_BEGIN_END_QUERY_0003 función de devolución de llamada (d3d12umddi.h)

La función de devolución de llamada pfnBeginQuery define el principio de la parte de una lista de comandos a la que se aplica una consulta.

Sintaxis

PFND3D12DDI_BEGIN_END_QUERY_0003 Pfnd3d12ddiBeginEndQuery0003;

void Pfnd3d12ddiBeginEndQuery0003(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HQUERYHEAP unnamedParam2,
  D3D12DDI_QUERY_TYPE unnamedParam3,
  UINT 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

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.

unnamedParam4

StartElement

Valor del elemento start.

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
Plataforma de destino Windows
Encabezado d3d12umddi.h (incluya D3d12umddi.h)