Freigeben über


DXGK_QUERYSEGMENTOUT4-Struktur (d3dkmddi.h)

Die DXGK_QUERYSEGMENTOUT4-Struktur enthält Vom Treiber zurückgegebene Speichersegmentinformationen.

Syntax

typedef struct _DXGK_QUERYSEGMENTOUT4 {
  UINT   NbSegment;
  BYTE   *pSegmentDescriptor;
  UINT   PagingBufferSegmentId;
  UINT   PagingBufferSize;
  UINT   PagingBufferPrivateDataSize;
  SIZE_T SegmentDescriptorStride;
} DXGK_QUERYSEGMENTOUT4;

Member

NbSegment

Anzahl der Elemente im pSegmentDescriptor-Array . DxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) wird zweimal aufgerufen. Beim ersten Mal wird NbSegment auf 0 festgelegt. Der Treiber sollte STATUS_SUCCESS zurückgeben und NbSegment auf die Anzahl der GPU-Speichersegmente im Adapter festlegen, ohne auf ein anderes Element der Struktur zuzugreifen. Beim zweiten Mal wird der Treiber mit der gemeldeten Anzahl von Segmenten aufgerufen, und der Treiber sollte alle erforderlichen Informationen ausfüllen.

pSegmentDescriptor

Zeiger auf das Array der DXGK_SEGMENTDESCRIPTOR4-Strukturen . Die Größe des Arrayelements wird durch SegmentDescriptorStride definiert. Der pSegmentDescriptor-Typ wurde in ein BYTE* geändert, um die Verwendung von stride als Methode zum Durchlaufen des Arrays zu erzwingen. Der Treiber füllt das Array mit Informationen zu jedem Speichersegment.

PagingBufferSegmentId

Segmentbezeichner des Pagingpuffers. Dies ist der Index (beginnend mit 1) des Segments im pSegmentDescriptor-Array .

PagingBufferSize

Größe des Pagingpuffers.

PagingBufferPrivateDataSize

Größe der treiberprivaten Daten in Byte, die mit jedem Pagingpuffer bereitgestellt werden.

SegmentDescriptorStride

Größe der Elemente im pSegmentDescriptor-Array in Bytes.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGK_QUERYSEGMENTIN4