CD3DX12_PIPELINE_STATE_STREAM 구조체
결합된 인터페이스를 통해 그래픽 및 컴퓨팅 파이프라인 상태를 만들고 작업하기 위한 도우미 구조입니다. D3D12_GRAPHICS_PIPELINE_STATE_DESC 및 D3D12_COMPUTE_PIPELINE_STATE_DESC 참조하세요.
CD3DX12_PIPELINE_STATE_STREAM Windows 10 크리에이터스 업데이트 최신 기능을 지원하지만 뷰 인스턴스화와 같은 Fall Creators 업데이트의 새로운 기능은 지원하지 않습니다. Fall Creators 업데이트의 기능을 지원하려면 대신 CD3DX12_PIPELINE_STATE_STREAM1 사용합니다.
구문
struct CD3DX12_PIPELINE_STATE_STREAM {
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM();
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc);
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc);
D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0();
D3D12_COMPUTE_PIPELINE_STATE_DESC ComputeDescV0();
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Flags;
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK NodeMask;
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE pRootSignature;
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT InputLayout;
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE IBStripCutValue;
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY PrimitiveTopologyType;
CD3DX12_PIPELINE_STATE_STREAM_VS VS;
CD3DX12_PIPELINE_STATE_STREAM_GS GS;
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT StreamOutput;
CD3DX12_PIPELINE_STATE_STREAM_HS HS;
CD3DX12_PIPELINE_STATE_STREAM_DS DS;
CD3DX12_PIPELINE_STATE_STREAM_PS PS;
CD3DX12_PIPELINE_STATE_STREAM_CS CS;
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC BlendState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 DepthStencilState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT DSVFormat;
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER RasterizerState;
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS RTVFormats;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC SampleDesc;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK SampleMask;
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO CachedPSO;
};
멤버
-
CD3DX12_PIPELINE_STATE_STREAM()
-
초기화되지 않은 새 CD3DX12_PIPELINE_STATE_STREAM 인스턴스를 만듭니다.
-
CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc)
-
CD3DX12_PIPELINE_STATE_STREAM 구조체에서 복사한 값으로 초기화된 CD3DX12_PIPELINE_STATE_STREAM 새 인스턴스를 만듭니다.
-
CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc)
-
CD3DX12_PIPELINE_STATE_STREAM 구조체에서 복사한 값으로 초기화된 CD3DX12_PIPELINE_STATE_STREAM 새 인스턴스를 만듭니다.
-
GraphicsDescV0()
-
는 CD3DX12_PIPELINE_STATE_STREAM 개체의 내용을 값별로 D3D12_GRAPHICS_PIPELINE_STATE_DESC 구조체로 반환합니다. D3D12_GRAPHICS_PIPELINE_STATE_DESC CS 멤버를 포함하지 않으므로 변환 시 이 값이 손실됩니다.
-
ComputeDescV0()
-
는 CD3DX12_PIPELINE_STATE_STREAM 개체의 내용을 값별로 D3D12_COMPUTE_PIPELINE_STATE_DESC 구조체로 반환합니다. D3D12_COMPUTE_PIPELINE_STATE_DESC InputLayout, IBStripCutValue, PrimitiveTopologyType, VS, GS, StreamOutput, HS, DS, PS, BlendState, DepthStencilState, DSVFormat, RasterizerState, NumRootSignature, RTVFormats, SampleDesc 또는 SampleMask를 포함하지 않습니다. 멤버이므로 변환에서 이러한 값이 손실됩니다.
-
Flags
-
"도구 디버그"와 같은 기능을 제어하는 파이프라인 상태 플래그에 대해 설명합니다.
-
NodeMask
-
PSO가 다중 어댑터 시나리오에서 적용되는 노드(디바이스의 물리적 어댑터)를 식별하는 데 사용되는 파이프라인 상태 노드 마스크에 대해 설명합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 단일 어댑터 시나리오의 경우 이 값을 0으로 설정합니다.
-
pRootSignature
-
루트 서명을 설명합니다.
-
InputLayout
-
입력 어셈블러 단계의 입력 버퍼 형식에 대해 설명합니다.
-
IBStripCutValue
-
삼각형 스트립 토폴로지 사용 시 잘라내기(불연속성)를 나타내는 입력 버퍼의 특수 인덱스 값을 설명합니다.
-
PrimitiveTopologyType
-
기본 토폴로지 및 순서를 설명합니다.
-
대
-
꼭짓점 셰이더를 설명합니다.
-
Gs
-
기하 도형 셰이더를 설명합니다.
-
StreamOutput
-
스트리밍 출력 버퍼에 대해 설명합니다.
-
Hs
-
헐 셰이더에 대해 설명합니다.
-
Ds
-
do기본 셰이더에 대해 설명합니다.
-
Ps
-
픽셀 셰이더를 설명합니다.
-
Cs
-
컴퓨팅 셰이더에 대해 설명합니다.
-
BlendState
-
혼합 상태를 설명합니다.
-
DepthStencilState
-
깊이 스텐실 상태를 설명합니다.
-
DSVFormat
-
깊이 스텐실 형식을 설명합니다.
-
RasterizerState
-
래스터라이저 상태를 설명합니다.
-
RTVFormats
-
렌더링 대상 형식에 대해 설명합니다.
-
SampleDesc
-
샘플 개수 및 품질을 설명합니다.
-
SampleMask
-
혼합 상태에 사용되는 샘플 마스크에 대해 설명합니다.
-
CachedPSO
-
캐시된 PSO에 대해 설명합니다.
설명
CD3DX12_PIPELINE_STATE_STREAM Windows 10 크리에이터스 업데이트 및 최신을 지원하지만 보기 인스턴스화와 같이 Windows 10 Fall Creators 업데이트에 추가된 하위 개체 형식은 지원하지 않습니다. Fall Creators 업데이트에 추가된 하위 개체 형식을 지원하려면 대신 CD3DX12_PIPELINE_STATE_STREAM1 사용합니다.
이 구조체의 액세스 가능한 멤버 변수는 모두 하위 개체 형식 표식 및 하위 개체 데이터를 스트림 설명에 적합한 단일 개체로 결합하는 CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT 템플릿의 모든 typedefs입니다.
이러한 형식 정의는 다음과 같습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|