Share via


struttura DXGK_QUERYSEGMENTOUT (d3dkmddi.h)

La struttura DXGK_QUERYSEGMENTOUT descrive le informazioni sui segmenti di memoria che il driver miniport di visualizzazione deve restituire da una chiamata alla relativa funzione DxgkDdiQueryAdapterInfo .

Sintassi

typedef struct _DXGK_QUERYSEGMENTOUT {
  [out] UINT                   NbSegment;
  [out] DXGK_SEGMENTDESCRIPTOR *pSegmentDescriptor;
  [out] UINT                   PagingBufferSegmentId;
  [out] UINT                   PagingBufferSize;
  [out] UINT                   PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT;

Members

[out] NbSegment

Numero di segmenti di memoria supportati dal driver.

[out] pSegmentDescriptor

Matrice di strutture DXGK_SEGMENTDESCRIPTOR che il driver popola con informazioni sui segmenti supportati. La dimensione della matrice è il valore specificato da NbSegment .

[out] PagingBufferSegmentId

Identificatore del segmento da cui deve allocare il buffer di paging da gestione memoria video. 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 paging. Se il driver specifica zero per PagingBufferPrivateDataSize, non viene allocata alcuna memoria per la struttura di dati privati.

La struttura dei 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, gestione memoria video non accede mai alla struttura dei dati privati associata al buffer di paging.

Commenti

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, l'unità di elaborazione grafica (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.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo