Freigeben über


D3D12DDICAPS_TYPE-Aufzählung (d3d12umddi.h)

D3D12DDICAPS_TYPE gibt einen Funktionstyp in D3D12DDIARG_GETCAPSan.

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_OPTIONS1_0103,
  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_0103_WAVE_MMA,
  D3D12DDICAPS_TYPE_OPTIONS_0090,
  D3D12DDICAPS_TYPE_OPTIONS_0091,
  D3D12DDICAPS_TYPE_OPTIONS_0093,
  D3D12DDICAPS_TYPE_OPTIONS_0098,
  D3D12DDICAPS_TYPE_OPTIONS_0101,
  D3D12DDICAPS_TYPE_OPTIONS_0102,
  D3D12DDI_FEATURE_D3D12_PREDICATION_106,
  D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106,
  D3D12DDI_FEATURE_HARDWARE_COPY_106,
  D3D12DDICAPS_TYPE_OPTIONS_0109,
  D3D12DDICAPS_TYPE_OPTIONS_0110,
  D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110
} ;

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 unterstützt die 3D-Pipeline. Der Treiber meldet den D3D12DDI_3DPIPELINELEVEL Wert, der die maximal unterstützte Pipelineebene darstellt. Gültige rückgabefähige Featureebenen sind 12.1 und früher. Der 3DPIPELINESUPPORT1- Wert wird verwendet, um eine beliebige Featureebene abzufragen, einschließlich 12,2 und höher. Siehe Anmerkungen.
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_OPTIONS1_0103
Fragt die Unterstützung des Treibers nach Funktionen in der D3D12DDI_OPTIONS_DATA_0103-Struktur ab.
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT
Unterstützung für geschützte Ressourcensitzungen.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT
Unterstützung für Kryptositzungen. Veraltet. Siehe D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES
CPU-Seitentabelle falsch positiv.
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT
Texturlayout.
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN
Swizzle-Muster.
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY
Treiberbasierte Befehlswarteschlangenpriorität für den Benutzermodus.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT
Anzahl des Inhaltsschutzsystems. Veraltet. Siehe 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. Siehe D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT
Kryptotransformationsunterstützung. Veraltet. Siehe D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT in D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY
Nur Adapter wird berechnet.
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS
Hardwareplanungsfunktionen.
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061
Abfragemetabefehlsfunktionen.
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM
Führen Sie Befehlslisten parallel aus.
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073
Unterstützt Samplerfeedback. Weitere Informationen finden Sie unter Sampler Feedback Specification.
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS
Gibt an, ob UMD Batchmarker unterstützt.
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
Unterstützt die Anzahl der geschützten Ressourcensitzungstypen. Ab D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 wird diese Abfrage durchgeführt, wenn der Treiber über D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED meldet. Der Treiber muss mindestens 1 GUID für D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED melden. Weitere Informationen finden Sie unter Spezifikation für geschützte Ressourcen.
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES
Unterstützt geschützte Ressourcensitzungstypen. Ab D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 wird diese Abfrage durchgeführt, wenn der Treiber über D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED meldet. Der Treiber muss D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED melden. Zulässige GUIDS werden über eine Zulassungsliste gesteuert, und zusätzliche GUIDS erfordern eine Genehmigung von Microsoft. Weitere Informationen finden Sie unter Spezifikation für geschützte Ressourcen.
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1
Unterstützung für 3D-Pipeline; pData- verweist auf eine D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 Struktur. Der Treiber meldet den D3D12DDI_3DPIPELINELEVEL Wert, der die maximale Featureebene darstellt, die im Feld MaximumDriverSupportedFeatureLevel unterstützt wird. Siehe Anmerkungen.
D3D12DDICAPS_TYPE_0103_WAVE_MMA
Fragt die Unterstützung des Geräts für Die Matrix auf Wellenebene multiplizieren kumuliert (MMA)-Vorgänge ab, wobei die in einer D3D12DDI_WAVE_MMA_DATA_0103 Struktur zurückgegebenen Daten zurückgegeben werden.
D3D12DDICAPS_TYPE_OPTIONS_0090
Fragt die Unterstützung des Treibers nach Funktionen in der D3D12DDI_OPTIONS_DATA_0090-Struktur ab.
D3D12DDICAPS_TYPE_OPTIONS_0091
Fragt die Unterstützung des Treibers nach Funktionen in der D3D12DDI_OPTIONS_DATA_0091-Struktur ab.
D3D12DDICAPS_TYPE_OPTIONS_0093
Fragt die Unterstützung des Treibers nach Funktionen in der [D3D12DDI_OPTIONS_DATA_0093] -Struktur ab.
D3D12DDICAPS_TYPE_OPTIONS_0098
Fragt die Unterstützung des Treibers nach Funktionen in der [D3D12DDI_OPTIONS_DATA_0098]-Struktur ab.
D3D12DDICAPS_TYPE_OPTIONS_0101
Fragt die Unterstützung des Treibers für Funktionen in der [D3D12DDI_OPTIONS_DATA_0101]-Struktur ab.
D3D12DDICAPS_TYPE_OPTIONS_0102
Fragt die Unterstützung des Treibers für Funktionen in der [D3D12DDI_OPTIONS_DATA_0102]-Struktur ab.
D3D12DDI_FEATURE_D3D12_PREDICATION_106
Fragt die Unterstützung des Treibers für die Prädierung ab.
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106
Fragt die Unterstützung des Treibers für platzierte Ressourcenunterstützungsinformationen ab.
D3D12DDI_FEATURE_HARDWARE_COPY_106
Fragt die Unterstützung des Geräts für Hardwarekopievorgänge ab.
D3D12DDICAPS_TYPE_OPTIONS_0109
Fragt die Unterstützung des Treibers nach Funktionen in der D3D12DDI_OPTIONS_DATA_0109-Struktur ab.
D3D12DDICAPS_TYPE_OPTIONS_0110
Fragt die Unterstützung des Treibers für Funktionen in der D3D12DDI_OPTIONS_DATA_0110-Struktur ab.
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110
Fragt die Unterstützung des Geräts für Shadermodell 6.8-Optionen ab.

Bemerkungen

Die Direct3D-Laufzeit gibt eine D3DDDICAPS_TYPE_XXX- in D3D12DDIARG_GETCAPS an, wenn die PFND3DDDI_GETCAPS Rückruffunktion eines Treibers aufgerufen wird.

Beim Ermitteln der 3D-Pipelineunterstützung:

  • Versionen von Direct3D, die in das Betriebssystem unter oder vor Windows 10, Version 20H2 integriert sind, verwenden 3DPIPELINESUPPORT.
  • In Windows Server 2022 integrierte Versionen von Direct3D oder als reverteilbare Version verwenden Sie 3DPIPELINESUPPORT1, und greifen Sie bei einem Fehler auf 3DPIPELINESUPPORT zurück.

Anforderungen

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

Siehe auch

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS