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