Dela via


Linjära minnesrymdsegment

Ett linjärt segment för minnesutrymme är den klassiska typ av segment som visar maskinvaran använder. Det linjära minnesutrymmessegmentet överensstämmer med följande modell:

  • Det virtualiserar videominnet som finns på grafikkortet.

  • GPU:n kommer åt den direkt. utan omdirigering via sidmappning.

  • Den hanteras linjärt i ett endimensionellt adressutrymme.

Drivrutinen ställer in Flags-medlemmen i DXGK_SEGMENTDESCRIPTOR-strukturen till 0 för att specificera ett linjärt minnesutrymmessegment. Drivrutinen kan dock ange följande bitfältsflaggor för att indikera annat segmentstöd:

  • CpuVisible för att indikera att segmentet är CPU-tillgängligt.

  • UseBanking för att indikera att segmentet är indelat i banker.

Följande bild visar en visuell representation av ett linjärt segment för minnesutrymme.

Diagram som illustrerar ett linjärt minnesutrymmessegment med virtualiserat videominne och GPU-åtkomst.