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) |