enumerazione D3D12DDICAPS_TYPE (d3d12umddi.h)
D3D12DDICAPS_TYPE specifica un tipo di funzionalità in D3D12DDIARG_GETCAPS.
Sintassi
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
} ;
Costanti
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT Layout trama. Deprecato. Usare invece D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT. |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN Modello swizzle. Deprecato. Usare invece D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN. |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE Architettura della memoria. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS Set di layout delle trame. |
D3D12DDICAPS_TYPE_SHADER Shader. |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO Informazioni sull'architettura. |
D3D12DDICAPS_TYPE_D3D12_OPTIONS Opzioni per D3D12. |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT Il driver fornisce il supporto della pipeline 3D. Il driver segnala il valore D3D12DDI_3DPIPELINELEVEL che rappresenta il livello massimo della pipeline supportato. I livelli di funzionalità restituiti validi sono 12.1 e versioni precedenti. Il valore 3DPIPELINESUPPORT1 viene usato per eseguire query per qualsiasi livello di funzionalità, tra cui 12.2 e versioni successive. Vedere la sezione Osservazioni. |
D3D12DDICAPS_TYPE_GPUVA_CAPS Il driver supporta le funzionalità di accelerazione video GPU. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1 Layout trama. Deprecato. Usare invece D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT. |
D3D12DDICAPS_TYPE_0011_SHADER_MODELS Modelli di shader. |
D3D12DDICAPS_TYPE_OPTIONS1_0103 Esegue una query sul supporto del driver per le funzionalità nella struttura D3D12DDI_OPTIONS_DATA_0103. |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT Supporto delle sessioni di risorse protette. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT Supporto per le sessioni di crittografia. Deprecato. Vedere D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT in per D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES Tabella della pagina CPU falsi positivi. |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT Layout trama. |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN Modello swizzle. |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY Priorità della coda dei comandi basata su driver in modalità utente. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT Conteggio del sistema di protezione del contenuto. Deprecato. Vedere D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT in per D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT Supporto del sistema di protezione del contenuto. Deprecato. Vedere D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT in per D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT Supporto per la trasformazione di crittografia. Deprecato. Vedere D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT in per D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY Solo calcolo dell'adattatore. |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS Funzionalità di pianificazione hardware. |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061 Funzionalità di meta-comando di query. |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM Eseguire elenchi di comandi in parallelo. |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073 Supporta il feedback del campionatore. Per altre informazioni, vedere la specifica di feedback di sampler.see the Sampler Feedback Specification. |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS Indica se UMD supporta marcatori in batch. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT Supporta il conteggio dei tipi di sessione di risorse protette. A partire da D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, questa query viene eseguita se il driver segnala D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED tramite D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Il driver deve segnalare almeno 1 GUID per D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Per altre informazioni, vedere la specifica delle risorse protette. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES Supporta i tipi di sessione di risorse protette. A partire da D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, questa query viene eseguita se il driver segnala D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED tramite D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Il driver deve segnalare D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. I GUIDS consentiti vengono controllati tramite un elenco di elementi consentiti e GUIDS aggiuntivi richiedono l'approvazione di Microsoft. Per altre informazioni, vedere la specifica delle risorse protette. |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1 Supporto per la pipeline 3D; pData punta a una struttura di D3D12DDI_3DPIPELINESUPPORT1_DATA_0081. Il driver segnala il valore D3D12DDI_3DPIPELINELEVEL che rappresenta il livello di funzionalità massimo supportato nel campo MaximumDriverSupportedFeatureLevel. Vedere la sezione Osservazioni. |
D3D12DDICAPS_TYPE_0103_WAVE_MMA Esegue una query sul supporto del dispositivo per le operazioni di moltiplicazione a livello di onda (MMA), con i dati restituiti in una struttura D3D12DDI_WAVE_MMA_DATA_0103. |
D3D12DDICAPS_TYPE_OPTIONS_0090 Esegue una query sul supporto del driver per le funzionalità nella struttura D3D12DDI_OPTIONS_DATA_0090. |
D3D12DDICAPS_TYPE_OPTIONS_0091 Esegue una query sul supporto del driver per le funzionalità nella struttura D3D12DDI_OPTIONS_DATA_0091. |
D3D12DDICAPS_TYPE_OPTIONS_0093 Esegue una query sul supporto del driver per le funzionalità nella struttura [D3D12DDI_OPTIONS_DATA_0093] . |
D3D12DDICAPS_TYPE_OPTIONS_0098 Esegue una query sul supporto del driver per le funzionalità nella struttura [D3D12DDI_OPTIONS_DATA_0098] . |
D3D12DDICAPS_TYPE_OPTIONS_0101 Esegue una query sul supporto del driver per le funzionalità nella struttura [D3D12DDI_OPTIONS_DATA_0101] . |
D3D12DDICAPS_TYPE_OPTIONS_0102 Esegue una query sul supporto del driver per le funzionalità nella struttura [D3D12DDI_OPTIONS_DATA_0102] . |
D3D12DDI_FEATURE_D3D12_PREDICATION_106 Esegue una query sul supporto del driver per il predicato. |
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106 Esegue una query sul supporto del driver per le informazioni sul supporto delle risorse inserite. |
D3D12DDI_FEATURE_HARDWARE_COPY_106 Esegue una query sul supporto del dispositivo per le operazioni di copia hardware. |
D3D12DDICAPS_TYPE_OPTIONS_0109 Esegue una query sul supporto del driver per le funzionalità nella struttura D3D12DDI_OPTIONS_DATA_0109. |
D3D12DDICAPS_TYPE_OPTIONS_0110 Esegue una query sul supporto del driver per le funzionalità nella struttura D3D12DDI_OPTIONS_DATA_0110. |
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110 Esegue una query sul supporto del dispositivo per le opzioni del modello shader 6.8. |
Osservazioni
Il runtime Direct3D specifica un D3DDDICAPS_TYPE_XXX in D3D12DDIARG_GETCAPS quando chiama la funzione di callback PFND3DDDI_GETCAPS di un driver.
Quando si determina il supporto della pipeline 3D:
- Le versioni di Direct3D integrate nel sistema operativo in o precedenti a Windows 10, versione 20H2 usano 3DPIPELINESUPPORT.
- Le versioni di Direct3D integrate nel sistema operativo Windows Server 2022 o organizzate come ridistribuibili, usano 3DPIPELINESUPPORT1e eseguire il fallback a 3DPIPELINESUPPORT in caso di errore.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3d12umddi.h (include D3d12umddi.h) |