Вспомогательные структуры для Direct3D 12

Эти вспомогательные структуры помогают инициализировать многие структуры Direct3D 12. Они объявлены в d3dx12.h.

d3dx12.h доступен отдельно от заголовков Direct3D 12. Вы можете скачать d3dx12.h из вспомогательной библиотеки D3D12.

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

Раздел Описание
CD3DX12_BLEND_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_BLEND_DESC .
CD3DX12_BOX Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_BOX .
CD3DX12_CLEAR_VALUE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_CLEAR_VALUE .
CD3DX12_CPU_DESCRIPTOR_HANDLE Вспомогательная структура для простой инициализации структуры D3D12_CPU_DESCRIPTOR_HANDLE .
CD3DX12_DEFAULT Передает D3D12_DEFAULT в конструктор для каждой вспомогательной структуры. Эта структура просто используется в качестве механизма для установки параметров по умолчанию для других вспомогательных структур.
CD3DX12_DEPTH_STENCIL_DESC Вспомогательная структура для простой инициализации структуры D3D12_DEPTH_STENCIL_DESC .
CD3DX12_DEPTH_STENCIL_DESC1 Вспомогательная структура для простой инициализации структуры D3D12_DEPTH_STENCIL_DESC1 .
CD3DX12_DESCRIPTOR_RANGE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_DESCRIPTOR_RANGE .
CD3DX12_DESCRIPTOR_RANGE1 Вспомогательная структура для простой инициализации структуры D3D12_DESCRIPTOR_RANGE1 .
CD3DX12_DXIL_LIBRARY_SUBOBJECT Вспомогательный класс для создания подобъекта состояния библиотеки DXIL.
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION Вспомогательный класс для создания подобъекта состояния сопоставления DXIL-subobject-to-exports.
CD3DX12_EXISTING_COLLECTION_SUBOBJECT Вспомогательный класс для создания существующего подобъекта состояния коллекции.
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT Вспомогательный класс для создания подпроекта состояния глобальной корневой сигнатуры.
CD3DX12_GPU_DESCRIPTOR_HANDLE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_GPU_DESCRIPTOR_HANDLE .
CD3DX12_HEAP_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_HEAP_DESC .
CD3DX12_HEAP_PROPERTIES Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_HEAP_PROPERTIES .
CD3DX12_HIT_GROUP_SUBOBJECT Вспомогательный класс для создания подобъекта состояния группы попаданий.
CD3DX12_NODE_MASK_SUBOBJECT Вспомогательный класс для создания подобъекта состояния, который определяет узлы GPU, к которым применяется объект состояния.
CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT Вспомогательный класс для создания подпроекта состояния локальной корневой сигнатуры.
CD3DX12_PACKED_MIP_INFO Вспомогательная структура для простой инициализации структуры D3D12_PACKED_MIP_INFO .
CD3DX12_PIPELINE_STATE_STREAM Вспомогательная структура для создания состояний графического и вычислительного конвейера и работы с ними с помощью объединенного интерфейса. См . D3D12_GRAPHICS_PIPELINE_STATE_DESC и D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM1 Вспомогательная структура для создания состояний графического и вычислительного конвейера и работы с ними с помощью объединенного интерфейса. См . D3D12_GRAPHICS_PIPELINE_STATE_DESC и D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM2 Вспомогательная структура для создания состояний графического и вычислительного конвейера и работы с ними с помощью объединенного интерфейса.
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC Вспомогательная структура, используемая для описания смешения как один объект, подходящий для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO Вспомогательная структура, используемая для описания кэшированного PSO как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_CS Вспомогательная структура, используемая для описания вычислительного шейдера как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL Вспомогательная структура, используемая для описания трафарета глубины как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 Вспомогательная структура, используемая для описания трафарета глубины как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT Вспомогательная структура, используемая для описания формата трафарета глубины как один объект, подходящий для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_DS Вспомогательная структура, используемая для описания шейдера предметной области как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Вспомогательная структура, используемая для описания флагов состояния конвейера как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_GS Вспомогательная структура, используемая для описания геометрического шейдера как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_HS Вспомогательная структура, используемая для описания шейдера корпуса как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE Вспомогательная структура, используемая для описания значения выреза буфера индекса как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT Вспомогательная структура, используемая для описания макета входных данных как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK Вспомогательная структура, используемая для описания маски узла как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER Создает внутренний объект CD3DX12_PIPELINE_STATE_STREAM из сведений о подобъекте, передаваемых в соответствующие функции-члены. Эта структуры реализует интерфейс ID3DX12PipelineParserCallbacks .
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY Вспомогательная структура, используемая для описания примитивной топологии как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_PS Вспомогательная структура, используемая для описания пиксельного шейдера как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER Вспомогательная структура, используемая для описания описания растеризатора как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS Вспомогательная структура, используемая для описания форматов целевых объектов отрисовки как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE Вспомогательная структура, используемая для описания корневой сигнатуры как единого объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC Вспомогательная структура, используемая для описания примера описания в виде одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK Вспомогательная структура, используемая для описания примера маски как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT Вспомогательная структура, используемая для описания выходного описания потока как одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT Шаблонная вспомогательная структура, используемая для инкапсуляции пар данных типа подобъекта и подобъекта в виде одного объекта, подходящего для описания потока.
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING Вспомогательная структура, используемая для оболочки структуры CD3DX12_VIEW_INSTANCING_DESC . Позволяет шейдерам выполнять отрисовку в нескольких представлениях с помощью одного вызова draw; полезно для создания стерео-зрения или кубической карты.
CD3DX12_PIPELINE_STATE_STREAM_VS Вспомогательная структура, используемая для описания вершинного шейдера как одного объекта, подходящего для описания потока.
CD3DX12_RANGE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RANGE .
CD3DX12_RANGE_UINT64 Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RANGE_UINT64 .
CD3DX12_RASTERIZER_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RASTERIZER_DESC .
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT Вспомогательный класс для создания подобъекта состояния конфигурации конвейера raytracing.
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT Вспомогательный класс для создания подобъекта состояния конфигурации конвейера трассировки лучей с флагами.
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT Вспомогательный класс для создания подобъекта состояния конфигурации шейдера для трассировки лучей.
CD3DX12_RECT Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RECT .
CD3DX12_RESOURCE_ALLOCATION_INFO Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RESOURCE_ALLOCATION_INFO .
CD3DX12_RESOURCE_BARRIER Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RESOURCE_BARRIER .
CD3DX12_RESOURCE_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RESOURCE_DESC .
CD3DX12_RESOURCE_DESC1 Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RESOURCE_DESC1 .
CD3DX12_ROOT_CONSTANTS Вспомогательная структура для простой инициализации структуры D3D12_ROOT_CONSTANTS .
CD3DX12_ROOT_DESCRIPTOR Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_ROOT_DESCRIPTOR .
CD3DX12_ROOT_DESCRIPTOR1 Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_ROOT_DESCRIPTOR1 .
CD3DX12_ROOT_DESCRIPTOR_TABLE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_ROOT_DESCRIPTOR_TABLE .
CD3DX12_ROOT_DESCRIPTOR_TABLE1 Вспомогательная структура, позволяющая легко инициалировать D3D12_ROOT_DESCRIPTOR_TABLE1 структуру.
CD3DX12_ROOT_PARAMETER Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_ROOT_PARAMETER .
CD3DX12_ROOT_PARAMETER1 Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_ROOT_PARAMETER1 .
CD3DX12_ROOT_SIGNATURE_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_ROOT_SIGNATURE_DESC .
CD3DX12_RT_FORMAT_ARRAY Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_RT_FORMAT_ARRAY .
CD3DX12_SHADER_BYTECODE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_SHADER_BYTECODE .
CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT Вспомогательный класс для создания подобъекта, который определяет общие свойства объекта состояния.
CD3DX12_STATE_OBJECT_DESC Центральный класс вспомогательных средств создания объектов состояния D3DX12, которые являются вспомогательными классами для создания объектов состояния из произвольного набора подобъектов.
CD3DX12_STATIC_SAMPLER_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_STATIC_SAMPLER_DESC .
CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT Вспомогательный класс для создания подобъекта состояния связи от подобъекта к экспорту.
CD3DX12_SUBRESOURCE_FOOTPRINT Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_SUBRESOURCE_FOOTPRINT .
CD3DX12_SUBRESOURCE_RANGE_UINT64 Вспомогательная структура для простой инициализации D3D12_SUBRESOURCE_RANGE_UINT64 структуры.
CD3DX12_SUBRESOURCE_TILING Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_SUBRESOURCE_TILING .
CD3DX12_TEXTURE_COPY_LOCATION Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_TEXTURE_COPY_LOCATION .
CD3DX12_TILE_REGION_SIZE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_TILE_REGION_SIZE .
CD3DX12_TILE_SHAPE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_TILE_SHAPE .
CD3DX12_TILED_RESOURCE_COORDINATE Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_TILED_RESOURCE_COORDINATE .
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_VERSIONED_ROOT_SIGNATURE_DESC .
CD3DX12_VIEW_INSTANCING_DESC Вспомогательная структура, позволяющая легко инициалировать структуру D3DX12_VIEW_INSTANCING_DESC .
CD3DX12_VIEWPORT Вспомогательная структура, позволяющая легко инициалировать структуру D3D12_VIEWPORT .
D3DX12_MESH_SHADER_PIPELINE_STATE_DESC Для шейдеров mesh/amplifications можно использовать данные из EffectPipelineStateDescription с D3DX12_MESH_SHADER_PIPELINE_STATE_DESC, чтобы предоставить все состояние.