Condividi tramite


struttura DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE (d3dkmddi.h)

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE contiene gli argomenti usati dalla funzione di callback DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE , per consentire al driver di visualizzazione in modalità kernel di riservare un intervallo di indirizzi virtuali dell'unità di elaborazione grafica (GPU) durante la creazione di un processo.

Sintassi

typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
  [in]  HANDLE hDxgkProcess;
  [in]  UINT64 SizeInBytes;
  [in]  UINT   Alignment;
  [out] UINT64 StartVirtualAddress;
  [in]  UINT64 BaseAddress;
  union {
    struct {
      UINT AllowUserModeMapping : 1;
    };
    [in]  UINT Flags;
  };
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;

Members

[in] hDxgkProcess

Handle di processo passato a DxgkDdiCreateProcess.

[in] SizeInBytes

Dimensioni in byte dell'intervallo di indirizzi virtuali. SizeInBytes deve essere impostato su un multiplo integrale dello spazio indirizzi coperto da una singola voce della tabella di pagina.

[in] Alignment

Numero di byte a cui allineare l'indirizzo iniziale. Deve essere un multiplo dello spazio indirizzi coperto da una voce di tabella a pagina singola e una potenza pari a 2.

[out] StartVirtualAddress

Posizione iniziale dell'intervallo di indirizzi riservati.

[in] BaseAddress

Indirizzo virtuale di base dell'intervallo di indirizzi virtuali in byte. Deve essere allineato alle dimensioni dello spazio indirizzi, coperto da una singola voce della tabella di pagina.

[in] AllowUserModeMapping

Se impostato, consente al driver in modalità utente di eseguire il mapping delle allocazioni all'intervallo.

[in] Flags

Valore singolo contenente i flag impostati nella struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 (WDDM 2.0)
Server minimo supportato Windows Server 2016
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess