DXGK_QUERYSEGMENTOUT3-Struktur (d3dkmddi.h)
Beschreibt Speichersegmentinformationen, die ein Windows Display Driver Model (WDDM) 1.2 oder höher-Anzeigeminiporttreiber von einem Aufruf der DxgkDdiQueryAdapterInfo-Funktion zurückgeben sollte.
Syntax
typedef struct _DXGK_QUERYSEGMENTOUT3 {
[out] UINT NbSegment;
[out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
[out] UINT PagingBufferSegmentId;
[out] UINT PagingBufferSize;
[out] UINT PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;
Member
[out] NbSegment
Die Anzahl der Speichersegmente, die der Treiber unterstützt.
[out] pSegmentDescriptor
Ein Array von DXGK_SEGMENTDESCRIPTOR3 Strukturen, die der Treiber mit Informationen zu den unterstützten Segmenten auffüllt. Die Größe des Arrays ist der Wert, den NbSegment angibt.
[out] PagingBufferSegmentId
Der Bezeichner des Segments, aus dem der Videospeicher-Manager den Auslagerungspuffer zuordnen soll. Dieses Segment muss ein Blendensegment sein.
[out] PagingBufferSize
Die Größe in Bytes, die der Videospeicher-Manager für den Auslagerungspuffer zuordnen soll.
[out] PagingBufferPrivateDataSize
Die Größe der treiberresidenten privaten Datenstruktur in Bytes, die jedem Pagingpuffer zugeordnet ist. Der Arbeitsspeicher für diese private Datenstruktur wird aus einem nicht auslagerten Pool zugeordnet. Wenn der Treiber null für PagingBufferPrivateDataSize angibt, wird für die private Datenstruktur kein Arbeitsspeicher zugewiesen.
Die private Datenstruktur, die einem Pagingpuffer zugeordnet ist, wird beim Erstellen des Pagingpuffers auf Null initialisiert. Während der Lebensdauer des Auslagerungspuffers greift der Videospeicher-Manager nie auf die private Datenstruktur zu, die dem Pagingpuffer zugeordnet ist.
Hinweise
Diese Struktur wird vom Anzeigeminiporttreiber verwendet, um Informationen zu Speichersegmenten als Reaktion auf einen DxgkDdiQueryAdapterInfo-Funktionsaufruf zurückzugeben, in dem das Grafiksubsystem den DXGKQAITYPE_QUERYSEGMENT3 Wert im Type-Member der DXGKARG_QUERYADAPTERINFO-Struktur angibt.
Der Videospeicher-Manager ordnet einen Pagingpuffer entweder aus einem Blendensegment zu (wenn das PagingBufferSegmentId-Element das Segment identifiziert) oder als zusammenhängender, kombinierter Schreibspeicherblock (wenn PagingBufferSegmentId auf 0 festgelegt ist). Wenn PagingBufferSegmentId auf 0 festgelegt ist, muss die GPU auf DMA-Puffer (Direct Memory Access) zugreifen, indem sie PCI-Zyklen auf Systemen verwendet, bei denen AGP-Übertragungen außerhalb der AGP-Blende nicht zulässig sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Kopfzeile | d3dkmddi.h |