Compartilhar via


PFND3D12DDI_BEGIN_END_QUERY_0003 função de retorno de chamada (d3d12umddi.h)

A função de retorno de chamada pfnBeginQuery define o início da parte de uma lista de comandos à qual uma consulta se aplica.

Sintaxe

PFND3D12DDI_BEGIN_END_QUERY_0003 Pfnd3d12ddiBeginEndQuery0003;

void Pfnd3d12ddiBeginEndQuery0003(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HQUERYHEAP unnamedParam2,
  D3D12DDI_QUERY_TYPE unnamedParam3,
  UINT unnamedParam4
)
{...}

Parâmetros

unnamedParam1

hCommandList

Um identificador para os dados do driver para a lista de comandos. O driver usa essa região de memória para armazenar estruturas de dados internas relacionadas à sua lista de comandos.

unnamedParam2

hQueryHeap

O identificador de um heap de consulta, que representa uma matriz de resultados de consulta. A representação de dados subjacente de um resultado de consulta é dependente de IHV em heaps de consulta e opaco para aplicativos. Os resultados da consulta são armazenados em um heap de consultas até que sejam posteriormente "resolvidos" no formato definido pela API.

unnamedParam3

QueryType

O tipo de consulta. Resolver é usado por aplicativos para transformar um resultado de consulta armazenado anteriormente em um heap de consulta no formato definido pela API. Os dados resolvidos são armazenados em um buffer D3D12. Em seguida, os resultados podem ser consumidos por um sombreador, pré-indicação ou mapeado e lidos na CPU.

unnamedParam4

Startelement

O valor do elemento start.

Retornar valor

Nenhum

Comentários

A consulta Begin/End e a consulta resolve são comandos agendados que são processados na GPU. Não há nenhum ponto de entrada definido para permitir o processamento da CPU nos resultados da consulta.

Consultas que não se aplicam a vários comandos podem ser definidas para usar apenas EndQuery. Por exemplo, se a consulta D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS se aplicar apenas ao comando DecodeFrame anterior na mesma lista de comandos, somente EndQuery será usado para esse tipo de consulta.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)