다음을 통해 공유


D3D12_ROOT_CONSTANTS 구조체(d3d12.h)

셰이더에 하나의 상수 버퍼로 표시되는 루트 서명의 상수 인라인을 설명합니다.

구문

typedef struct D3D12_ROOT_CONSTANTS {
  UINT ShaderRegister;
  UINT RegisterSpace;
  UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;

멤버

ShaderRegister

셰이더 레지스터입니다.

RegisterSpace

레지스터 공간입니다.

Num32BitValues

단일 셰이더 슬롯을 차지하는 상수 수입니다(이러한 상수는 단일 상수 버퍼처럼 표시됨). 모든 상수는 단일 루트 서명 바인딩 슬롯을 차지합니다.

설명

셰이더 레지스터 및 공간에 대한 자세한 내용은 HLSL의 리소스 바인딩 을 참조하세요.

D3D12_ROOT_CONSTANTS D3D12_ROOT_PARAMETER Constants멤버의 데이터 형식입니다. D3D12_ROOT_PARAMETERSlotType 필드를 D3D12_ROOT_PARAMETER_TYPE D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS 멤버로 설정할 때 D3D12_ROOT_CONSTANTS 사용합니다.

요구 사항

   
머리글 d3d12.h

추가 정보

CD3DX12_ROOT_CONSTANTS

핵심 구조체

루트 서명 만들기

루트 서명에서 직접 상수 사용