Поделиться через


функция обратного вызова PFND3D12DDI_RESOLVE_QUERY_DATA (d3d12umddi.h)

Функция обратного вызова pfnResolveQueryData преобразует ранее сохраненный запрос в формат, определенный API.

Синтаксис

PFND3D12DDI_RESOLVE_QUERY_DATA Pfnd3d12ddiResolveQueryData;

void Pfnd3d12ddiResolveQueryData(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HQUERYHEAP unnamedParam2,
  D3D12DDI_QUERY_TYPE unnamedParam3,
  UINT StartElement,
  UINT ElementCount,
  D3D12DDI_HRESOURCE hDrvDestinationBuffer,
  UINT64 DestinationOffset
)
{...}

Параметры

unnamedParam1

hCommandList

Дескриптор данных драйвера для списка команд. Драйвер использует эту область памяти для хранения внутренних структур данных, связанных со списком команд.

unnamedParam2

hQueryHeap

Дескриптор кучи запросов.

unnamedParam3

QueryType

Тип запроса.

StartElement

Значение элемента start.

ElementCount

Число элементов.

hDrvDestinationBuffer

Дескриптор буфера назначения.

DestinationOffset

Смещение назначения.

Возвращаемое значение

None

Remarks

Функция разрешения используется приложениями для преобразования результата запроса, ранее хранящегося в куче запросов, в формат, определенный API. Разрешенные данные хранятся в буфере. Затем результаты можно использовать с помощью шейдера, предикаций или сопоставить и прочитать на ЦП.

Требования

Требование Значение
Целевая платформа Windows
Header d3d12umddi.h (включая D3d12umddi.h)