Freigeben über


DXGK_QUERYSEGMENTOUT4 Struktur (d3dkmddi.h)

Die DXGK_QUERYSEGMENTOUT4-Struktur enthält Speichersegmentinformationen, die vom Treiber zurückgegeben werden.

Syntax

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

Angehörige

NbSegment

Anzahl der Elemente im pSegmentDescriptor Arrays. Die 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. Zum zweiten Mal wird der Treiber mit der gemeldeten Anzahl von Segmenten aufgerufen, und der Treiber sollte alle erforderlichen Informationen ausfüllen.

pSegmentDescriptor

Zeigen Sie auf das Array DXGK_SEGMENTDESCRIPTOR4 Strukturen. Die Größe des Arrayelements wird durch SegmentDescriptorStridedefiniert. Der pSegmentDescriptor- Typ wurde in ein BYTE*- geändert, um die Verwendung der Stride als Methode zum Durchlaufen des Arrays zu erzwingen. Der Treiber füllt das Array mit Informationen zu den einzelnen Speichersegmenten aus.

PagingBufferSegmentId

Segmentbezeichner des Auslagerungspuffers. Dies ist der Index (beginnend mit 1) des Segments im pSegmentDescriptor Arrays.

PagingBufferSize

Seitenpuffergröße.

PagingBufferPrivateDataSize

Größe der privaten Treiberdaten in Byte, die mit jedem Pagingpuffer bereitgestellt werden.

SegmentDescriptorStride

Größe der Elemente im pSegmentDescriptor Array in Byte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGK_QUERYSEGMENTIN4