Freigeben über


Aufteilen eines Memory-Space-Segments in Banken

Der Display-Miniporttreiber kann dem Videospeicher-Manager präzise Hinweise zur optimalen Platzierung für Zuordnungen von Videoressourcen innerhalb eines linearen Speicherraumsegments geben, indem er das Segment in Banked Memory (Banken) unterteilt. Wenn der Treiber das lineare Speichersegment in Banken unterteilt, muss der Treiber das UseBanking-Bitfeldflag im Flags-Element der DXGK_SEGMENTDESCRIPTOR-Struktur für das Segment festlegen. Der Treiber gibt Hinweise zum bankierten Arbeitsspeicher im HintedBank-MemberDXGK_ALLOCATIONINFO Strukturen für Zuordnungen zurück, wenn der Videospeicher-Manager die DxgkDdiCreateAllocation-Funktion des Treibers aufruft. Weitere Informationen finden Sie unter Angeben von Segmenten beim Erstellen von Zuordnungen.

Während eine Zuordnung vollständig in einem Segment enthalten sein muss, kann die Zuordnung die Grenzen von Banken innerhalb eines Segments überschreiten.

Wenn Banken verwendet werden, muss der Treiber den gesamten Adressraum des Segments bei Banken abdecken. Die erste Bank beginnt immer mit Offset null innerhalb des Segments und die letzte Bank endet immer am Ende des Segments. Banken sind zusammenhängend und haben keinen freien Platz zwischen ihnen.