DXGK_QUERYSEGMENTOUT Struktur (d3dkmddi.h)
Die DXGK_QUERYSEGMENTOUT-Struktur beschreibt Speichersegmentinformationen, die der Anzeigeminiporttreiber von einem Aufruf an die DxgkDdiQueryAdapterInfo-Funktion zurückgeben soll.
Syntax
typedef struct _DXGK_QUERYSEGMENTOUT {
[out] UINT NbSegment;
[out] DXGK_SEGMENTDESCRIPTOR *pSegmentDescriptor;
[out] UINT PagingBufferSegmentId;
[out] UINT PagingBufferSize;
[out] UINT PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT;
Angehörige
[out] NbSegment
Die Anzahl der vom Treiber unterstützten Speichersegmente.
[out] pSegmentDescriptor
Ein Array von DXGK_SEGMENTDESCRIPTOR 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
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 Grafikverarbeitungseinheit (GPU) auf direkte Speicherzugriffspuffer zugreifen, indem PCI-Zyklen auf Systemen verwendet werden, bei denen AGP-Übertragungen, die außerhalb der AGP-Blende auftreten, nicht zulässig sind.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |