D3D12DDICAPS_TYPE-Enumeration (d3d12umddi.h)

D3D12DDICAPS_TYPE gibt einen Funktionstyp in D3D12DDIARG_GETCAPS an.

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
} ;

Konstanten

 
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT
Texturlayout. Veraltet. Verwenden Sie stattdessen D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT.
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN
Swizzle-Muster. Veraltet. Verwenden Sie stattdessen D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN.
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE
Speicherarchitektur.
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS
Texturlayoutsätze.
D3D12DDICAPS_TYPE_SHADER
Shader.
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO
Architekturinformationen.
D3D12DDICAPS_TYPE_D3D12_OPTIONS
Optionen für D3D12.
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT
Der Treiber bietet Unterstützung für 3D-Pipelines. Der Treiber meldet den D3D12DDI_3DPIPELINELEVEL Wert, der die maximale Pipelineebene darstellt, die er unterstützt. Gültige Mehrwegfeatureebenen sind 12.1 und früher. Der Wert 3DPIPELINESUPPORT1 wird verwendet, um eine Abfrage für jede Featureebene zu erstellen, einschließlich 12.2 und höher. Siehe Hinweise.
D3D12DDICAPS_TYPE_GPUVA_CAPS
Der Treiber unterstützt GPU-Videobeschleunigungsfunktionen.
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1
Texturlayout. Veraltet. Verwenden Sie stattdessen D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT.
D3D12DDICAPS_TYPE_0011_SHADER_MODELS
Shadermodelle.
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT
Sitzungsunterstützung für geschützte Ressourcen.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT
Unterstützung von Kryptositzungen. Veraltet. Weitere Informationen finden Sie unter D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT in in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES
CPU-Seitentabelle: False Positives.
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT
Texturlayout.
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN
Swizzle-Muster.
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY
Treiberbasierte Befehlswarteschlangenpriorität im Benutzermodus.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT
Anzahl des Inhaltsschutzsystems. Veraltet. Weitere Informationen finden Sie unter D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT
Unterstützung des Inhaltsschutzsystems. Veraltet. Weitere Informationen finden Sie unter D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT in in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT
Unterstützung für Kryptotransformationen. Veraltet. Weitere Informationen finden Sie unter D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT in in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY
Nur Adapter computen.
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS
Hardwareplanungsfunktionen.
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061
Abfragen von Metabefehlsfunktionen.
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM
Führen Sie Befehlslisten parallel aus.
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073
Unterstützt Samplerfeedback. Weitere Informationen finden Sie in der Sampler-Feedbackspezifikation .
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS
Unterstützt Batchmarker.
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
Unterstützt die Anzahl der Sitzungstypen für geschützte Ressourcen. Ab D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 wird diese Abfrage ausgeführt, wenn der Treiber D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED über D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT meldet. Der Treiber muss mindestens 1 GUID für D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED melden. Weitere Informationen finden Sie in der Spezifikation für geschützte Ressourcen .
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES
Unterstützt Sitzungstypen für geschützte Ressourcen. Ab D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 wird diese Abfrage ausgeführt, wenn der Treiber D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED über D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT meldet. Der Treiber muss D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED melden. Zulässige GUIDS werden über eine Zulassungsliste gesteuert, und zusätzliche GUIDS erfordern die Genehmigung von Microsoft. Weitere Informationen finden Sie in der Spezifikation für geschützte Ressourcen .
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1
Unterstützung für die 3D-Pipeline; pData verweist auf eine D3D12DDI_3DPIPELINESUPPORT1_DATA_0081-Struktur . Der Treiber meldet den D3D12DDI_3DPIPELINELEVEL Wert, der die maximal unterstützte Featureebene im Feld MaximumDriverSupportedFeatureLevel darstellt. Siehe Hinweise.
D3D12DDICAPS_TYPE_OPTIONS_0090
Der Treiber sollte die Unterstützung für Funktionen in der D3D12DDI_OPTIONS_0090-Struktur angeben.
D3D12DDICAPS_TYPE_OPTIONS_0091
Der Treiber sollte die Unterstützung für Funktionen in der D3D12DDI_OPTIONS_0091-Struktur angeben.

Hinweise

Die Direct3D-Runtime gibt einen D3DDDICAPS_TYPE_XXX in D3D12DDIARG_GETCAPS an, wenn sie die PFND3DDDI_GETCAPS Rückruffunktion eines Treibers aufruft.

Wenn Sie die Unterstützung der 3D-Pipeline bestimmen:

  • Versionen von Direct3D, die im Betriebssystem unter oder vor Windows 10 Version 20H2 integriert sind, verwenden 3DPIPELINESUPPORT.
  • Versionen von Direct3D, die im Windows Server 2022-Betriebssystem integriert sind oder als wiederverteilbar organisiert sind, verwenden 3DPIPELINESUPPORT1 und greifen bei Einem Fehler auf 3DPIPELINESUPPORT zurück.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)

Weitere Informationen

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS