Вспомогательные функции для 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 (выделение стека) Обновляет подресурсы с реализацией выделения стека.