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

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

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

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

Справочник по Direct3D 12

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