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


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

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

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

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

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