DXGK_QUERYSEGMENTOUT3 struttura (d3dkmddi.h)

Descrive le informazioni sul segmento di memoria che un driver visualizzato Windows (WDDM) 1.2 o versione successiva dovrebbe restituire da una chiamata alla relativa funzione DxgkDdiQueryAdapterInfo .

Sintassi

typedef struct _DXGK_QUERYSEGMENTOUT3 {
  [out] UINT                    NbSegment;
  [out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
  [out] UINT                    PagingBufferSegmentId;
  [out] UINT                    PagingBufferSize;
  [out] UINT                    PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;

Members

[out] NbSegment

Numero di segmenti di memoria supportati dal driver.

[out] pSegmentDescriptor

Matrice di strutture DXGK_SEGMENTDESCRIPTOR3 popolate dal driver con informazioni sui segmenti supportati. La dimensione della matrice è il valore specificato da 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 del driver-residente associata a ogni buffer di paging. La memoria per questa struttura dati privata viene allocata dal pool non a pagina. Se il driver specifica zero per PagingBufferPrivateDataSize, non viene allocata alcuna memoria per la struttura dei dati privati.

La struttura di dati privata associata a un buffer di paging viene inizializzata su zero quando viene creato il buffer di paging. Durante la durata del buffer di paging, la gestione memoria video non accede mai alla struttura dei dati privati associata al buffer di paging.

Commenti

Questa struttura viene usata dal driver miniport visualizzato per restituire informazioni sui segmenti di memoria in risposta a una chiamata di funzione DxgkDdiQueryAdapterInfo in cui il sottosistema grafico specifica il valore DXGKQAITYPE_QUERYSEGMENT3 nel membro Typedella strutturaDXGKARG_QUERYADAPTERINFO.

La gestione memoria video alloca un buffer di paging da un segmento di apertura (se il membro PagingBufferSegmentId 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 non sono consentiti trasferimenti AGP all'esterno dell'apertura AGP.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3dkmddi.h

Vedi anche

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR3

DxgkDdiQueryAdapterInfo