enumerazione DXGK_FEATURE_ID (d3dukmdt.h)

Un valore di enumerazione DXGK_FEATURE_ID identifica una funzionalità WDDM.

Sintassi

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH,
  DXGK_FEATURE_HWFLIPQUEUE,
  DXGK_FEATURE_LDA_GPUPV,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT,
  DXGK_FEATURE_USER_MODE_SUBMISSION,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD,
  DXGK_FEATURE_SAMPLE,
  DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER,
  DXGK_FEATURE_KERNEL_MODE_TESTING,
  DXGK_FEATURE_64K_PT_DEMOTION_FIX,
  DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE,
  DXGK_FEATURE_GPUVAIOMMU,
  DXGK_FEATURE_NATIVE_FENCE,
  DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
} DXGK_FEATURE_ID;

Costanti

 
DXGK_FEATURE_HWSCH
Funzionalità di pianificazione della GPU accelerata hardware. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_HWFLIPQUEUE
Funzionalità della coda di capovolgimento hardware . La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_LDA_GPUPV
Scheda di visualizzazione collegata nella funzionalità di paravirtualizzazione GPU. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
Segnalazione di un evento CPU in base alla funzionalità kmD. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_USER_MODE_SUBMISSION
Funzionalità di invio in modalità utente. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
UMD che consente di condividere l'archivio di backup con la funzionalità kmD. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SAMPLE
I driver possono usare questo valore per testare le implementazioni.
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER
Funzionalità di gestione della memoria basata su pagina. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KERNEL_MODE_TESTING
Funzionalità dell'interfaccia di test in modalità kernel. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_64K_PT_DEMOTION_FIX
Correzione "funzionalità" della tabella della pagina 64k del sistema operativo, che indica che il sistema operativo ha la correzione della tabella di pagina 64K abilitata. La rimozione della tabella di pagina di 64 KB si verifica quando un intervallo di GPU VA mappato da pagine 64 KB deve essere parzialmente mappato da pagine di 4 KB. In questo caso, la tabella di pagina con voci da 64 KB viene convertita (demoted) in una tabella di pagina con voci da 4 KB. Il bug è che la protezione del driver e l'handle di allocazione non sono stati mantenuti durante la rimozione. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER. Per ulteriori informazioni, vedere la sezione Osservazioni.
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
Il sistema operativo ha la correzione del problema nella paravirtualizzazione gpu e nella pianificazione hardware abilitata. Se un oggetto contesto DXGK aveva più code hardware e D3DKMTPresent è stato chiamato con una coda hardware che non era prima nell'elenco delle code, la prima coda hardware è stata usata nell'host per gestire il presente. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER. Per ulteriori informazioni, vedere la sezione Osservazioni.
DXGK_FEATURE_GPUVAIOMMU
Indirizzo virtuale GPU con funzionalità IoMmu. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_NATIVE_FENCE
Funzionalità di recinzione GPU nativa. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
Funzionalità statistiche query. La categoria di funzionalità è DXGK_FEATURE_CATEGORY_OS.

Commenti

Una funzionalità WDDM viene identificata dall'ID funzionalità (DXGK_FEATURE_ID) costituito da:

  • Valore DXGK_FEATURE_CATEGORY che identifica l'ID categoria della funzionalità. Queste informazioni vengono archiviate nei quattro bit superiori di DXGK_FEATURE_ID.
  • Valore DXGK_DRIVER_FEATURE che identifica la funzionalità stessa.

Poiché le implementazioni delle funzionalità originali non hanno classificato gli ID funzionalità, esistono alcuni ID funzionalità che devono rimanere definiti all'interno della categoria 0 per la compatibilità con le versioni precedenti, ma non sono funzionalità del driver. Questo vale per gli ID funzionalità seguenti:

  • DXGK_FEATURE_64K_PT_DEMOTION_FIX
  • DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
  • Tutti gli ID funzionalità nell'intervallo di DXGK_DRIVER_FEATURE_RESERVED_1 tramite DXGK_DRIVER_FEATURE_RESERVED_25

Questi ID funzionalità rappresentano funzionalità definite o implementate nelle build del sistema operativo precedenti e i controlli software esistenti devono continuare a eseguire query su queste funzionalità in base a tali ID. I driver non sono necessari per implementare il supporto per uno di questi ID funzionalità.

Per altre informazioni, vedere Esecuzione di query sul supporto e l'abilitazione delle funzionalità WDDM.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2 (WDDM 3.2)
Intestazione d3dukmdt.h

Vedi anche

DXGK_DRIVER_FEATURE

DXGK_FEATURE_CATEGORY