구문
멤버
RangeType형식: D3D12_DESCRIPTOR_RANGE_TYPE 설명자 범위의 형식을 지정하는 D3D12_DESCRIPTOR_RANGE_TYPE 형식의 값입니다. NumDescriptors
형식: UINT 범위의 설명자 수입니다. 제한 없는 크기를 지정하려면 -1 또는 UINT_MAX를 사용합니다. 테이블의 마지막 항목만 제한 없는 크기를 가질 수 있습니다. BaseShaderRegister
형식: UINT 범위의 기본 셰이더 레지스터입니다. 예를 들어, 셰이더 리소스 뷰(SRV)의 경우 3은 HLSL의 ”: register(t3);“에 매핑됩니다. RegisterSpace
형식: UINT 레지스터 공간입니다. 일반적으로 0일 수 있지만, 크기를 알 수 없는 여러 설명자 배열이 겹치지 않도록 허용합니다. 예를 들어, SRV의 경우 BaseShaderRegister 멤버 설명의 예를 확장하면 5는 HLSL의 ”: register(t3,space5);“에 매핑됩니다. Flags
형식: D3D12_DESCRIPTOR_RANGE_FLAGS 설명자 및 데이터 휘발성을 결정하는 D3D12_DESCRIPTOR_RANGE_FLAGS를 지정합니다. OffsetInDescriptorsFromTableStart
형식: UINT 루트 시그니처 시작부터의 설명자 오프셋입니다. 이 값은 D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND일 수 있으며, 이는 이 범위가 이전 범위 바로 뒤에 이어져야 함을 나타냅니다.
설명
이 구조체는 D3D12_ROOT_DESCRIPTOR_TABLE1 구조체의 멤버입니다. 헬퍼 구조체 CD3DX12_DESCRIPTOR_RANGE1을 참조하세요.요구 사항
헤더: d3d12_xs.h 또는 d3d12_x.h라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군
