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 |