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