다음을 통해 공유


D3D_SHADER_MODEL 열거형(d3d12.h)

셰이더 모델을 지정합니다.

Syntax

typedef enum D3D_SHADER_MODEL {
  D3D_SHADER_MODEL_NONE,
  D3D_SHADER_MODEL_5_1 = 0x51,
  D3D_SHADER_MODEL_6_0 = 0x60,
  D3D_SHADER_MODEL_6_1 = 0x61,
  D3D_SHADER_MODEL_6_2 = 0x62,
  D3D_SHADER_MODEL_6_3 = 0x63,
  D3D_SHADER_MODEL_6_4 = 0x64,
  D3D_SHADER_MODEL_6_5 = 0x65,
  D3D_SHADER_MODEL_6_6 = 0x66,
  D3D_SHADER_MODEL_6_7 = 0x67,
  D3D_SHADER_MODEL_6_8,
  D3D_SHADER_MODEL_6_9,
  D3D_HIGHEST_SHADER_MODEL
} ;

상수

 
D3D_SHADER_MODEL_5_1
값: 0x51
셰이더 모델 5.1을 나타냅니다.
D3D_SHADER_MODEL_6_0
값: 0x60
셰이더 모델 6.0을 나타냅니다. 셰이더 모델 6.0 셰이더를 컴파일하려면 DXC 컴파일러( DirectX 셰이더 컴파일러 참조)를 사용해야 하며 레거시 FXC에서 지원되지 않습니다.
D3D_SHADER_MODEL_6_1
값: 0x61
셰이더 모델 6.1을 나타냅니다.
D3D_SHADER_MODEL_6_2
값: 0x62
D3D_SHADER_MODEL_6_3
값: 0x63
D3D_SHADER_MODEL_6_4
값: 0x64
셰이더 모델 6.4 지원은 Windows 10 버전 1903에 추가되었으며 DXR(DirectX 광선 추적)에 필요합니다.
D3D_SHADER_MODEL_6_5
값: 0x65
셰이더 모델 6.5 지원은 Windows 10 버전 2004에 추가되었으며 Direct Machine Learning에 필요합니다.
D3D_SHADER_MODEL_6_6
값: 0x66
셰이더 모델 6.6 지원은 Windows 11 DirectX 12 민첩성 SDK에 추가되었습니다.
D3D_SHADER_MODEL_6_7
값: 0x67
셰이더 모델 6.7 지원이 DirectX 12 Agility SDK v1.6에 추가되었습니다. DirectX 개발자 블로그에서 민첩성 SDK 1.606.3: 셰이더 모델 6.7을 공개적으로 사용할 수 있습니다! 를 참조하세요.

설명

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

요구 사항

요구 사항
헤더 d3d12.h

추가 정보

핵심 열거형