функция обратного вызова 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) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по