Condividi tramite


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)

Vedere anche

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS