Freigeben über


DXGK_QUERYSEGMENTOUT3 Struktur (d3dkmddi.h)

Beschreibt Speichersegmentinformationen, die ein Windows Display Driver Model (WDDM) 1.2 oder höher angezeigter Miniporttreiber von einem Aufruf an die DxgkDdiQueryAdapterInfo Funktion zurückgeben soll.

Syntax

typedef struct _DXGK_QUERYSEGMENTOUT3 {
  [out] UINT                    NbSegment;
  [out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
  [out] UINT                    PagingBufferSegmentId;
  [out] UINT                    PagingBufferSize;
  [out] UINT                    PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;

Angehörige

[out] NbSegment

Die Anzahl der vom Treiber unterstützten Speichersegmente.

[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, der NbSegment- angibt.

[out] PagingBufferSegmentId

Der Bezeichner des Segments, von dem der Videospeicher-Manager den Auslagerungspuffer zuordnen soll. Dieses Segment muss ein Blendensegment sein.

[out] PagingBufferSize

Die Größe in Byte, die der Videospeicher-Manager für den Auslagerungspuffer zuordnen soll.

[out] PagingBufferPrivateDataSize

Die Größe der Treiber-residenten privaten Datenstruktur, die jedem Pagingpuffer zugeordnet ist. Der Speicher für diese private Datenstruktur wird aus nicht seitengebundenen Pools zugewiesen. Wenn der Treiber null für PagingBufferPrivateDataSizeangibt, wird für die private Datenstruktur kein Speicher 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 niemals auf die private Datenstruktur zu, die dem Auslagerungspuffer zugeordnet ist.

Bemerkungen

Diese Struktur wird vom Display miniport-Treiber 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 weist einen Pagingpuffer entweder aus einem Blendensegment zu (wenn die PagingBufferSegmentId Element das Segment identifiziert) oder als zusammenhängender schreibgefügter Speicherblock (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 verwenden, bei denen AGP-Übertragungen, die außerhalb der AGP-Blende auftreten, nicht zulässig sind.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3dkmddi.h

Siehe auch

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR3

DxgkDdiQueryAdapterInfo