다음을 통해 공유


D3D12_ROOT_DESCRIPTOR_FLAGS 열거형(d3d12.h)

일부 드라이버 최적화를 사용하도록 설정할 수 있는 루트 서명 1.1 설명에서 설명자가 참조하는 데이터의 변동성을 지정합니다.

Syntax

typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS {
  D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 0x2,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 0x8
} ;

상수

 
D3D12_ROOT_DESCRIPTOR_FLAG_NONE
값: 0
데이터(SRV/CBV: DATA_STATIC_WHILE_SET_AT_EXECUTE 및 UAV: DATA_VOLATILE)에 대해 기본 가정이 수행됩니다.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE
값: 0x2
데이터가 휘발성인 경우. 루트 서명 버전 1.0과 동일합니다.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
값: 0x4
데이터는 실행 시 설정되는 동안 정적입니다.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC
값: 0x8
데이터가 정적입니다. 드라이버 최적화에 가장 적합한 잠재력입니다.

설명

이 열거형은 D3D12_ROOT_DESCRIPTOR1 구조체에서 사용됩니다.

설명자와 데이터의 변동성을 지정하려면 D3D12_DESCRIPTOR_RANGE_FLAGS 참조하세요.

요구 사항

요구 사항
헤더 d3d12.h

추가 정보

코어 열거형

루트 서명 버전 1.1