структура D3D12DDIARG_CREATE_PIPELINE_STATE_0033 (d3d12umddi.h)
Создает состояние конвейера.
Синтаксис
typedef struct D3D12DDIARG_CREATE_PIPELINE_STATE_0033 {
D3D12DDI_HSHADER hComputeShader;
D3D12DDI_HSHADER hVertexShader;
D3D12DDI_HSHADER hPixelShader;
D3D12DDI_HSHADER hDomainShader;
D3D12DDI_HSHADER hHullShader;
D3D12DDI_HSHADER hGeometryShader;
D3D12DDI_HROOTSIGNATURE hRootSignature;
D3D12DDI_HBLENDSTATE hBlendState;
UINT SampleMask;
D3D12DDI_HRASTERIZERSTATE hRasterizerState;
D3D12DDI_HDEPTHSTENCILSTATE hDepthStencilState;
D3D12DDI_HELEMENTLAYOUT hElementLayout;
D3D12DDI_INDEX_BUFFER_STRIP_CUT_VALUE IBStripCutValue;
D3D12DDI_PRIMITIVE_TOPOLOGY_TYPE PrimitiveTopologyType;
UINT NumRenderTargets;
DXGI_FORMAT RTVFormats[8];
DXGI_FORMAT DSVFormat;
DXGI_SAMPLE_DESC SampleDesc;
UINT NodeMask;
D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
D3D12DDI_VIEW_INSTANCING_DESC ViewInstancingDesc;
} D3D12DDIARG_CREATE_PIPELINE_STATE_0033;
Члены
hComputeShader
Шейдер вычислений.
hVertexShader
Вершинный шейдер.
hPixelShader
Шейдер пикселей.
hDomainShader
Шейдер домена.
hHullShader
Шейдер корпуса.
hGeometryShader
Геометрический шейдер.
hRootSignature
Корневая подпись.
hBlendState
Состояние смешения.
SampleMask
Пример маски.
hRasterizerState
Состояние растеризатора.
hDepthStencilState
Состояние трафарета глубины.
hElementLayout
Макет элемента.
IBStripCutValue
Значение вырезанной полосы буфера индекса.
PrimitiveTopologyType
Тип примитивной топологии.
NumRenderTargets
Количество целевых объектов отрисовки.
RTVFormats[8]
Форматы RTV.
DSVFormat
Формат DSV.
SampleDesc
Описание примера.
NodeMask
Представляет набор узлов.
LibraryReference
Справочник по библиотеке.
ViewInstancingDesc
Описание создания представления.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12umddi.h |