Вспомогательные структуры для 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, чтобы предоставить все состояние. |