функция обратного вызова 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
Значение начального элемента.
ElementCount
Число элементов.
hDrvDestinationBuffer
Дескриптор целевого буфера.
DestinationOffset
Смещение назначения.
Возвращаемое значение
Никакой
Замечания
Разрешение функций используется приложениями для преобразования результата запроса, ранее хранящегося в куче запросов, в определенный формат API. Разрешенные данные хранятся в буфере. Затем результаты можно использовать шейдером, предикатом или сопоставить и прочитать на ЦП.
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | d3d12umddi.h (include D3d12umddi.h) |