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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per