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