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