Condividi tramite


struttura DXGK_NATIVE_FENCE_CAPS (d3dkmddi.h)

Un driver miniport in modalità kernel restituisce le funzionalità di isolamento nativo della GPU in DXGK_NATIVE_FENCE_CAPS quando viene chiamata la funzione DxgkDdiQueryAdapterInfo con il tipo di informazioni dell'adattatore di query DXGKQAITYPE_NATIVE_FENCE_CAPS .

Sintassi

typedef struct _DXGK_NATIVE_FENCE_CAPS {
  UINT                   MonitoredValueStride;
  BOOLEAN                MapToGpuSystemProcess;
  D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
  D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
  BYTE                   Reserved[28];
} DXGK_NATIVE_FENCE_CAPS;

Members

MonitoredValueStride

Stride in byte per i valori monitorati di recinti nativi compressi nella stessa pagina.

MapToGpuSystemProcess

Specifica se i valori correnti e monitorati nativi devono essere mappati a uno spazio indirizzi del processo del sistema GPU da usare dal processore di gestione del contesto.

MinimumAddress

Indirizzo virtuale minimo per i mapping di VA GPU (facoltativo).

MaximumAddress

Numero massimo di indirizzi virtuali per i mapping di VA GPU (facoltativo).

Reserved[28]

Riservato per l'utilizzo nel sistema.

Commenti

Per risparmiare memoria, il sistema operativo inserisce oggetti di isolamento GPU nativi non condivisibili nella stessa pagina di memoria.

I valori CurrentValueStride e MonitoredValueStride specificano lo stride in byte tra l'archiviazione gestita dal sistema operativo per oggetti di isolamento diversi che condividono la stessa pagina di memoria.

Se impostato, MapToGpuSystemProcess indica al sistema operativo di riservare uno spazio di indirizzi virtuale GPU del processo di sistema per l'uso del processore di gestione del contesto e di creare mapping di VA GPU in tale spazio di indirizzi per il limite nativo CurrentValue e MonitoredValue. Queste VA GPU vengono successivamente passate al callback di creazione del recinto KMD come DXGKARG_CREATENATIVEFENCECurrentValueSystemProcessGpuVa e MonitoredValueSystemProcessGpuVa.

Il KMD può anche specificare un indirizzo minimo e massimo facoltativo per limitare i mapping di VA GPU di isolamento nativo all'interno di un intervallo scelto sia per lo spazio indirizzi del processo che per lo spazio indirizzi del sistema. Questo limite verrà applicato a tutte le recinzioni native create nel sistema.

Per altre informazioni sulle recinzioni GPU native, vedere Oggetti di isolamento GPU nativi.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2
Intestazione d3dkmddi.h

Vedi anche

DxgkDdiQueryAdapterInfo

DXGKQAITYPE_NATIVE_FENCE_CAPS