다음을 통해 공유


D3DX12_MESH_SHADER_PIPELINE_STATE_DESC 구조체

메시/증폭 셰이더의 경우 EffectPipelineStateDescription의 데이터를 D3DX12_MESH_SHADER_PIPELINE_STATE_DESC 사용하여 모든 상태를 제공할 수 있습니다.

또한 CD3DX12_PIPELINE_STATE_STREAM2 참조하세요.

코드 예제는 메시 셰이더를 참조하세요.

구문

struct D3DX12_MESH_SHADER_PIPELINE_STATE_DESC
{
    ID3D12RootSignature* pRootSignature;
    D3D12_SHADER_BYTECODE         AS;
    D3D12_SHADER_BYTECODE         MS;
    D3D12_SHADER_BYTECODE         PS;
    D3D12_BLEND_DESC              BlendState;
    UINT                          SampleMask;
    D3D12_RASTERIZER_DESC         RasterizerState;
    D3D12_DEPTH_STENCIL_DESC      DepthStencilState;
    D3D12_PRIMITIVE_TOPOLOGY_TYPE PrimitiveTopologyType;
    UINT                          NumRenderTargets;
    DXGI_FORMAT                   RTVFormats[D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT];
    DXGI_FORMAT                   DSVFormat;
    DXGI_SAMPLE_DESC              SampleDesc;
    UINT                          NodeMask;
    D3D12_CACHED_PIPELINE_STATE   CachedPSO;
    D3D12_PIPELINE_STATE_FLAGS    Flags;
};

멤버

pRootSignature

형식: ID3D12RootSignature*

파이프라인에 바인딩되는 리소스를 정의하는 루트 서명 개체입니다.

AS

형식: D3D12_SHADER_BYTECODE

증폭 셰이더 프로그램을 나타내는 데이터를 포함합니다.

MS

형식: D3D12_SHADER_BYTECODE

메시 셰이더 프로그램을 나타내는 데이터를 포함합니다.

PS

형식: D3D12_SHADER_BYTECODE

픽셀 셰이더 프로그램을 나타내는 데이터를 포함합니다.

BlendState

형식: D3D12_BLEND_DESC

혼합 상태를 설명합니다.

SampleMask

형식: UINT

혼합 상태의 샘플 마스크입니다.

RasterizerState

형식: D3D12_RASTERIZER_DESC

래스터라이저 상태를 설명합니다.

DepthStencilState

형식: D3D12_DEPTH_STENCIL_DESC

깊이 스텐실 상태를 설명합니다.

PrimitiveTopologyType

형식: D3D12_PRIMITIVE_TOPOLOGY_TYPE

기본 데이터의 형식 및 순서를 설명합니다.

NumRenderTargets

형식: UINT

RTVFormats 멤버의 렌더링 대상 형식 수입니다.

RTVFormats

형식: DXGI_FORMAT

렌더링 대상 형식에 대한 값 배열입니다.

DSVFormat

형식: DXGI_FORMAT

깊이 스텐실 형식의 값입니다.

SampleDesc

형식: DXGI_SAMPLE_DESC

다중 샘플링 매개 변수를 지정합니다.

CachedPSO

형식: D3D12_CACHED_PIPELINE_STATE

캐시된 파이프라인 상태 개체입니다. pCachedBlobCachedBlobSizeInBytes 는 각각 NULL 및 0으로 설정할 수 있습니다.

Flags

형식: D3D12_PIPELINE_STATE_FLAGS

플래그 열거형 상수입니다(예: 디버깅을 지원하기 위해 파이프라인 상태를 추가 정보로 컴파일해야 함을 나타내기 위해).

요구 사항

요구 사항
헤더 D3dx12.h

추가 정보