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


Вспомогательные функции для Direct3D 12

Эти вспомогательные функции особенно помогают в обработке подресурсов и объявляются в d3dx12.h.

d3dx12.h доступен отдельно от заголовков Direct3D 12. Вы можете скачать d3dx12.h из вспомогательной библиотеки D3D12.

В этом разделе

Раздел Описание
CommandListCast Этот шаблон функции приводит постоянный указатель на любой список команд в указатель const на ID3D12CommandList.
D3D12CalcSubresource Вычисляет индекс подресурса для текстуры.
D3D12DecomposeSubresource Выводит срез MIP, срез массива и срез плоскости, которые соответствуют указанному индексу подресурса.
D3D12GetFormatPlaneCount Возвращает количество плоскостей для указанного формата DXGI для указанного виртуального адаптера ( ID3D12Device).
D3D12IsLayoutOpaque Указывает, является ли макет непрозрачным.
D3DX12GetBaseSubobjectType Возвращает тип подобъекта, соответствующий базовому классу переданного типа подобъекта.
D3DX12ParsePipelineStateStream Анализирует описание потока состояния конвейера, вызывая определяемый пользователем обратный вызов для каждого проанализированного экземпляра подобъекта.
D3DX12SerializeVersionedRootSignature Помогает включить функции корневой сигнатуры 1.1, когда они доступны, и не требует поддержки двух путей кода для создания корневых сигнатур. Этот вспомогательный метод восстанавливает корневую сигнатуру версии 1.0, если версия 1.1 не поддерживается.
GetRequiredIntermediateSize Возвращает требуемый размер буфера, который будет использоваться для передачи данных.
Memcpysubresource Копирует подресурс по строке.
Updatesubresources Обновления подресурсах необходимо заполнить все массивы подресурса, обычно путем вызова ID3D12Device::GetCopyableFootprints.
Updatesubresources (выделение кучи) Обновления подресурсы с реализацией выделения кучи.
Updatesubresources (выделение стека) Обновления подресурсы с реализацией выделения стека.