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_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 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 rückgabefähige Featureebenen sind 12.1 und früher. Der Wert 3DPIPELINESUPPORT1 wird verwendet, um jede Featureebene abzufragen, 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_OPTIONS1_0103 Fragt die Unterstützung des Treibers für Funktionen in der D3D12DDI_OPTIONS_DATA_0103-Struktur ab. |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT Unterstützung geschützter Ressourcensitzungen. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT Unterstützung von Kryptositzungen. Veraltet. Weitere Informationen finden Sie unter D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT 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 Systemanzahl des Inhaltsschutzes. 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 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 D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY Nur Adaptercompute. |
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 Gibt an, ob UMD Batchmarker unterstützt. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT Unterstützt die Anzahl geschützter Ressourcensitzungstypen. Ab D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 wird diese Abfrage durchgefü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 geschützte Ressourcensitzungstypen. Ab D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 wird diese Abfrage durchgefü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 3D-Pipelines; 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_0103_WAVE_MMA Fragt die Unterstützung des Geräts für MMA-Vorgänge (Wave Level Matrix Multiply Accumulate) ab, wobei die Daten in einer D3D12DDI_WAVE_MMA_DATA_0103-Struktur zurückgegeben werden. |
D3D12DDICAPS_TYPE_OPTIONS_0090 Fragt die Unterstützung des Treibers für Funktionen in der D3D12DDI_OPTIONS_DATA_0090-Struktur ab. |
D3D12DDICAPS_TYPE_OPTIONS_0091 Fragt die Unterstützung des Treibers für Funktionen in der D3D12DDI_OPTIONS_DATA_0091-Struktur ab. |
D3D12DDICAPS_TYPE_OPTIONS_0093 Fragt die Unterstützung des Treibers für Funktionen in der [D3D12DDI_OPTIONS_DATA_0093]-Struktur ab. |
D3D12DDICAPS_TYPE_OPTIONS_0098 Fragt die Unterstützung des Treibers für 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ädication 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 Hardwarekopiervorgänge ab. |
D3D12DDICAPS_TYPE_OPTIONS_0109 Fragt die Unterstützung des Treibers für 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. |
Hinweise
Die Direct3D-Runtime gibt einen D3DDDICAPS_TYPE_XXX in D3D12DDIARG_GETCAPS an, wenn sie die PFND3DDDI_GETCAPS Rückruffunktion eines Treibers aufruft.
Beim Ermitteln der Unterstützung von 3D-Pipelines:
- Versionen von Direct3D, die in das Betriebssystem unter oder vor Windows 10 Version 20H2 integriert sind, verwenden 3DPIPELINESUPPORT.
- Versionen von Direct3D, die im Windows Server 2022-Betriebssystem integriert oder als wiederverteilbar organisiert sind, verwenden 3DPIPELINESUPPORT1, und greifen Sie bei einem Fehler auf 3DPIPELINESUPPORT zurück.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12umddi.h (include D3d12umddi.h) |