D3D12DDICAPS_TYPE 열거형(d3d12umddi.h)
D3D12DDICAPS_TYPED3D12DDIARG_GETCAPS 기능 유형을 지정합니다.
Syntax
typedef enum D3D12DDICAPS_TYPE {
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS,
D3D12DDICAPS_TYPE_SHADER,
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO,
D3D12DDICAPS_TYPE_D3D12_OPTIONS,
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT,
D3D12DDICAPS_TYPE_GPUVA_CAPS,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1,
D3D12DDICAPS_TYPE_0011_SHADER_MODELS,
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES,
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT,
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY,
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS,
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061,
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM,
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073,
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES,
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1,
D3D12DDICAPS_TYPE_OPTIONS_0090,
D3D12DDICAPS_TYPE_OPTIONS_0091,
D3D12DDICAPS_TYPE_OPTIONS_0092
} ;
상수
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT 텍스처 레이아웃. 더 이상 사용되지 않습니다. 대신 D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT 사용합니다. |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN 스위즐 패턴. 더 이상 사용되지 않습니다. 대신 D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN 사용합니다. |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE 메모리 아키텍처. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS 텍스처 레이아웃 집합입니다. |
D3D12DDICAPS_TYPE_SHADER 셰이더. |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO 아키텍처 정보입니다. |
D3D12DDICAPS_TYPE_D3D12_OPTIONS D3D12에 대한 옵션입니다. |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT 드라이버는 3D 파이프라인 지원을 제공합니다. 드라이버는 지원하는 최대 파이프라인 수준을 나타내는 D3D12DDI_3DPIPELINELEVEL 값을 보고합니다. 유효한 반환 가능한 기능 수준은 12.1 이하입니다. 3DPIPELINESUPPORT1 값은 12.2 이상을 포함한 모든 기능 수준을 쿼리하는 데 사용됩니다. 설명 부분을 참조하세요. |
D3D12DDICAPS_TYPE_GPUVA_CAPS 드라이버는 GPU 비디오 가속 기능을 지원합니다. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1 텍스처 레이아웃. 더 이상 사용되지 않습니다. 대신 D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT 사용합니다. |
D3D12DDICAPS_TYPE_0011_SHADER_MODELS 셰이더 모델. |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT 보호된 리소스 세션 지원. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT 암호화 세션 지원. 더 이상 사용되지 않습니다. D3D12DDICAPS_TYPE_VIDEO_0020 D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT 참조하세요. |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES CPU 페이지 테이블 가양성입니다. |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT 텍스처 레이아웃. |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN 스위즐 패턴. |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY 사용자 모드 드라이버 기반 명령 큐 우선 순위입니다. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT 콘텐츠 보호 시스템 수입니다. 더 이상 사용되지 않습니다. D3D12DDICAPS_TYPE_VIDEO_0020 D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT 참조하세요. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT 콘텐츠 보호 시스템 지원. 더 이상 사용되지 않습니다. D3D12DDICAPS_TYPE_VIDEO_0020 D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT 참조하세요. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT 암호화 변환 지원. 더 이상 사용되지 않습니다. D3D12DDICAPS_TYPE_VIDEO_0020 D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT 참조하세요. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY 어댑터 컴퓨팅만 해당합니다. |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS 하드웨어 예약 기능. |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061 메타 명령 기능을 쿼리합니다. |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM 명령 목록을 병렬로 실행합니다. |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073 샘플러 피드백을 지원합니다. 자세한 내용은 샘플러 피드백 사양 을 참조하세요. |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS 일괄 처리된 표식을 지원합니다. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT 보호된 리소스 세션 유형 수를 지원합니다. D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 시작하여 드라이버가 D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT 통해 D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED 보고하는 경우 이 쿼리가 수행됩니다. 드라이버는 D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED GUID를 하나 이상 보고해야 합니다. 자세한 내용은 보호된 리소스 사양 을 참조하세요. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES 보호된 리소스 세션 유형을 지원합니다. D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 시작하여 드라이버가 D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT 통해 D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED 보고하는 경우 이 쿼리가 수행됩니다. 드라이버는 D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED 보고해야 합니다. 허용되는 GUID는 허용 목록을 통해 제어되며 추가 GUID는 Microsoft의 승인이 필요합니다. 자세한 내용은 보호된 리소스 사양 을 참조하세요. |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1 3D 파이프라인 지원 pData 는 D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 구조를 가리킵니다. 드라이버는 MaximumDriverSupportedFeatureLevel 필드에서 지원하는 최대 기능 수준을 나타내는 D3D12DDI_3DPIPELINELEVEL 값을 보고합니다. 설명 부분을 참조하세요. |
D3D12DDICAPS_TYPE_OPTIONS_0090 드라이버는 D3D12DDI_OPTIONS_0090 구조의 기능에 대한 지원을 나타내야 합니다. |
D3D12DDICAPS_TYPE_OPTIONS_0091 드라이버는 D3D12DDI_OPTIONS_0091 구조의 기능에 대한 지원을 나타내야 합니다. |
설명
Direct3D 런타임은 드라이버의 PFND3DDDI_GETCAPS 콜백 함수를 호출할 때 D3D12DDIARG_GETCAPSD3DDDICAPS_TYPE_XXX를 지정합니다.
3D 파이프라인 지원을 결정할 때:
- Windows 10 또는 그 이전에 운영 체제에 기본 제공되는 Direct3D 버전 버전 20H2는 3DPIPELINESUPPORT를 사용합니다.
- Windows Server 2022 운영 체제에 기본 제공되거나 다시 배포 가능으로 구성된 Direct3D 버전은 3DPIPELINESUPPORT1을 사용하고 실패할 경우 3DPIPELINESUPPORT로 대체합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12umddi.h(D3d12umddi.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기