struttura DXGK_QUERYSEGMENTOUT3 (d3dkmddi.h)
Descrive le informazioni sul segmento di memoria restituite da un driver display di Windows Display Driver Model (WDDM) 1.2 o versione successiva da una chiamata al relativo DxgkDdiQueryAdapterInfo funzione.
Sintassi
typedef struct _DXGK_QUERYSEGMENTOUT3 {
[out] UINT NbSegment;
[out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
[out] UINT PagingBufferSegmentId;
[out] UINT PagingBufferSize;
[out] UINT PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;
Membri
[out] NbSegment
Numero di segmenti di memoria supportati dal driver.
[out] pSegmentDescriptor
Matrice di strutture DXGK_SEGMENTDESCRIPTOR3 che il driver popola con informazioni sui segmenti supportati. La dimensione della matrice è il valore specificato NbSegment.
[out] PagingBufferSegmentId
Identificatore del segmento da cui la gestione memoria video deve allocare il buffer di paging. Questo segmento deve essere un segmento di apertura.
[out] PagingBufferSize
Dimensioni, in byte, che la gestione memoria video deve allocare per il buffer di paging.
[out] PagingBufferPrivateDataSize
Dimensioni, in byte, della struttura di dati privati residenti nel driver associata a ogni buffer di paging. La memoria per questa struttura di dati privati viene allocata da un pool non di pagine. Se il driver specifica zero per PagingBufferPrivateDataSize, non viene allocata alcuna memoria per la struttura di dati privati.
La struttura di dati privati associata a un buffer di paging viene inizializzata su zero quando viene creato il buffer di paging. Durante la durata del buffer di paging, il gestore della memoria video non accede mai alla struttura dei dati privati associata al buffer di paging.
Osservazioni
Questa struttura viene utilizzata dal driver display miniport per restituire informazioni sui segmenti di memoria in risposta a un DxgkDdiQueryAdapterInfo chiamata di funzione in cui il sottosistema grafico specifica il valore DXGKQAITYPE_QUERYSEGMENT3 nel membro type della struttura DXGKARG_QUERYADAPTERINFO.
Gestione memoria video alloca un buffer di paging da un segmento di apertura (se il PagingBufferSegmentId membro identifica il segmento) o come blocco di memoria combinato di scrittura contiguo (se PagingBufferSegmentId è impostato su 0). Se PagingBufferSegmentId è impostato su 0, la GPU deve accedere ai buffer DMA (Direct Memory Access) usando cicli PCI nei sistemi in cui i trasferimenti AGP che si verificano all'esterno dell'apertura AGP non sono consentiti.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione | d3dkmddi.h |