énumération D3D12DDICAPS_TYPE (d3d12umddi.h)
D3D12DDICAPS_TYPE spécifie un type de fonctionnalité dans D3D12DDIARG_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_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
} ;
Constantes
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT Disposition de texture. Action déconseillée. Utilisez D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT à la place. |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN Modèle Swizzle. Action déconseillée. Utilisez D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN à la place. |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE Architecture de la mémoire. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS Jeux de disposition de textures. |
D3D12DDICAPS_TYPE_SHADER Shader. |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO Informations sur l’architecture. |
D3D12DDICAPS_TYPE_D3D12_OPTIONS Options pour D3D12. |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT Le pilote prend en charge le pipeline 3D. Le pilote signale la valeur D3D12DDI_3DPIPELINELEVEL qui représente le niveau de pipeline maximal qu’il prend en charge. Les niveaux de fonctionnalités retournés valides sont 12.1 et versions antérieures. La valeur 3DPIPELINESUPPORT1 est utilisée pour interroger n’importe quel niveau de fonctionnalité, y compris 12.2 et versions ultérieures. Consultez la section Notes. |
D3D12DDICAPS_TYPE_GPUVA_CAPS Le pilote prend en charge les fonctionnalités d’accélération vidéo GPU. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1 Disposition de texture. Action déconseillée. Utilisez D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT à la place. |
D3D12DDICAPS_TYPE_0011_SHADER_MODELS Modèles de nuanceur. |
D3D12DDICAPS_TYPE_OPTIONS1_0103 Interroge la prise en charge du pilote pour les fonctionnalités de la structure D3D12DDI_OPTIONS_DATA_0103 . |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT Prise en charge des sessions de ressources protégées. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT Prise en charge des sessions de chiffrement. Action déconseillée. Consultez D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT pour D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES Faux positifs de la page processeur. |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT Disposition de texture. |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN Modèle Swizzle. |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY Priorité de file d’attente de commandes basée sur le pilote en mode utilisateur. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT Nombre de systèmes de protection du contenu. Action déconseillée. Consultez D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT dans pour D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT Prise en charge du système de protection du contenu. Action déconseillée. Consultez D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT dans pour D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT Prise en charge de la transformation de chiffrement. Action déconseillée. Consultez D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT pour D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY Calcul de l’adaptateur uniquement. |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS Fonctionnalités de planification matérielle. |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061 Interroger les fonctionnalités de méta-commande. |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM Exécuter des listes de commandes en parallèle. |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073 Prend en charge les commentaires de l’échantillonneur. Pour plus d’informations, consultez Spécification des commentaires de l’échantillonneur . |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS Indique si l’UMD prend en charge les marqueurs par lots. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT Prend en charge le nombre de types de session de ressources protégées. À compter de D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, cette requête est effectuée si le pilote signale D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED via D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Le pilote doit signaler au moins 1 GUID pour D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Pour plus d’informations, consultez spécification des ressources protégées . |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES Prend en charge les types de session de ressources protégées. À compter de D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, cette requête est effectuée si le pilote signale D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED via D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Le pilote doit signaler D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Les GUID autorisés sont contrôlés via une liste verte et d’autres GUID nécessitent l’approbation de Microsoft. Pour plus d’informations, consultez spécification des ressources protégées . |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1 Prise en charge du pipeline 3D ; pData pointe vers une structure D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 . Le pilote indique la valeur D3D12DDI_3DPIPELINELEVEL qui représente le niveau de fonctionnalité maximal qu’il prend en charge dans le champ MaximumDriverSupportedFeatureLevel . Consultez la section Notes. |
D3D12DDICAPS_TYPE_0103_WAVE_MMA Interroge la prise en charge de l’appareil pour les opérations d’accumulation de matrices au niveau des vagues (MMA), avec les données retournées dans une structure D3D12DDI_WAVE_MMA_DATA_0103. |
D3D12DDICAPS_TYPE_OPTIONS_0090 Interroge la prise en charge du pilote pour les fonctionnalités de la structure D3D12DDI_OPTIONS_DATA_0090 . |
D3D12DDICAPS_TYPE_OPTIONS_0091 Interroge la prise en charge du pilote pour les fonctionnalités de la structure D3D12DDI_OPTIONS_DATA_0091 . |
D3D12DDICAPS_TYPE_OPTIONS_0093 Interroge la prise en charge du pilote pour les fonctionnalités de la structure [D3D12DDI_OPTIONS_DATA_0093]. |
D3D12DDICAPS_TYPE_OPTIONS_0098 Interroge la prise en charge du pilote pour les fonctionnalités de la structure [D3D12DDI_OPTIONS_DATA_0098]. |
D3D12DDICAPS_TYPE_OPTIONS_0101 Interroge la prise en charge du pilote pour les fonctionnalités de la structure [D3D12DDI_OPTIONS_DATA_0101]. |
D3D12DDICAPS_TYPE_OPTIONS_0102 Interroge la prise en charge du pilote pour les fonctionnalités de la structure [D3D12DDI_OPTIONS_DATA_0102]. |
D3D12DDI_FEATURE_D3D12_PREDICATION_106 Interroge la prise en charge du pilote pour la prédication. |
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106 Interroge la prise en charge du pilote pour les informations de prise en charge des ressources placées. |
D3D12DDI_FEATURE_HARDWARE_COPY_106 Interroge la prise en charge de l’appareil pour les opérations de copie matérielle. |
D3D12DDICAPS_TYPE_OPTIONS_0109 Interroge la prise en charge du pilote pour les fonctionnalités de la structure D3D12DDI_OPTIONS_DATA_0109 . |
D3D12DDICAPS_TYPE_OPTIONS_0110 Interroge la prise en charge du pilote pour les fonctionnalités de la structure D3D12DDI_OPTIONS_DATA_0110 . |
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110 Interroge la prise en charge de l’appareil pour les options du modèle de nuanceur 6.8. |
Remarques
Le runtime Direct3D spécifie un D3DDDICAPS_TYPE_XXX dans D3D12DDIARG_GETCAPS lorsqu’il appelle la fonction de rappel PFND3DDDI_GETCAPS d’un pilote.
Lors de la détermination de la prise en charge du pipeline 3D :
- Les versions de Direct3D intégrées au système d’exploitation à Windows 10 ou avant la version 20H2 utilisent 3DPIPELINESUPPORT.
- Les versions de Direct3D intégrées au système d’exploitation Windows Server 2022 ou organisées en tant que re-distribuables utilisent 3DPIPELINESUPPORT1 et reviennent à 3DPIPELINESUPPORT en cas d’échec.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h (inclure D3d12umddi.h) |