D3D12_FEATURE_DATA_SHADER_MODEL 구조체(d3d12.h)
지원되는 셰이더 모델을 포함합니다.
구문
typedef struct D3D12_FEATURE_DATA_SHADER_MODEL {
D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL;
멤버
HighestShaderModel
지원되는 최대 셰이더 모델을 나타내는 D3D_SHADER_MODEL 멤버 하나를 지정합니다.
설명
D3D12_FEATURE 열거형 상수 D3D12_FEATURE_SHADER_MODEL 참조하세요.
ID3D12Device::CheckFeatureSupport 함수와 함께 사용하는 경우 함수를 호출하기 전에 HighestShaderModel 필드를 애플리케이션이 이해하는 가장 높은 셰이더 모델로 초기화합니다. 함수가 성공적으로 완료되면 HighestShaderModel 필드에는 디바이스에서 지원되고 전달된 셰이더 모델보다 높지 않은 가장 높은 셰이더 모델이 포함됩니다.
참고
현재 런타임에서 HighestShaderModel을 알 수 없는 경우 ID3D12Device::CheckFeatureSupport는 E_INVALIDARG 반환합니다. 따라서 셰이더 모델을 줄이는 루프에서 이를 호출하여 지원되는 가장 높은 셰이더 모델을 결정하는 것이 좋습니다. 또는 Caps Checking 도우미를 사용하여 이를 간소화합니다. Direct3D 12에서 기능 지원을 확인하기 위한 새 API 소개 블로그 게시물을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기