DXGKARG_MAPCPUHOSTAPERTURE struttura (d3dkmddi.h)
La struttura DXGKARG_MAPCPUHOSTAPERTURE viene usata per eseguire il mapping di un'allocazione, residente in un segmento di memoria locale, nell'apertura host della CPU per renderla visibile alla CPU.
Sintassi
typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
HANDLE hAllocation;
WORD SegmentId;
WORD PhysicalAdapterIndex;
UINT64 NumberOfPages;
UINT32 *pCpuHostAperturePages;
UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;
Members
hAllocation
Specifica l'handle di allocazione associato all'allocazione mappata. Questo è l'handle restituito dal driver in modalità kernel da DxgkDdiCreateAllocation o passato in DxgkCbCreateContextAllocation. Questo parametro sarà NULL per le allocazioni implicite, ad esempio una tabella di pagine.
SegmentId
Specifica l'identificatore di segmento del segmento a cui si accede.
PhysicalAdapterIndex
Indice dell'adattatore fisico in base zero in un collegamento della scheda di visualizzazione collegata. Le dimensioni della pagina sono uguali alle dimensioni della pagina segmento, segnalate in DXGK_SEGMENTFLAGS.
NumberOfPages
Specifica il numero di pagine mappate.
pCpuHostAperturePages
Matrice di pagine aperture host CPU da mappare. Si tratta di una matrice di indici di pagina dall'inizio dell'indirizzo fisico dell'apertura host della CPU.
pMemorySegmentPages
Matrice di indici di pagina in stile MDL alle pagine di allocazione che devono essere mappate all'apertura dell'host DELLA CPU. Indici di pagina a partire da 0.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |