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