Compartilhar via


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

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

Sintaxe

PFND3D12DDI_BEGIN_END_QUERY Pfnd3d12ddiBeginEndQuery;

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

Startelement

O valor do elemento start.

unnamedParam4

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.

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
Cliente mínimo com suporte Windows 10
Cabeçalho d3d12umddi.h (include d3d12umddi.h)