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 파이프라인 지원 pDataD3D12DDI_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 포함)

추가 정보

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS