D3DWDDM1_3DDI_TILE_REGION_SIZE-Struktur (d3d10umddi.h)

Gibt einen gruppierten Bereich an.

Syntax

typedef struct D3DWDDM1_3DDI_TILE_REGION_SIZE {
  UINT   NumTiles;
  BOOL   bUseBox;
  UINT   Width;
  UINT16 Height;
  UINT16 Depth;
} D3DWDDM1_3DDI_TILE_REGION_SIZE;

Member

NumTiles

Die Anzahl der Kacheln innerhalb des kachelten Bereichs.

Beachten Sie, dass NumTiles gleich Breite * Höhe * Tiefe sein müssen.
 

bUseBox

Bei TRUE wird der kachelierte Bereich durch die Elemente Breite, Höhe und Tiefe definiert. In diesem Fall kann ein Updatebereich keine mipmaps umfassen, obwohl er Arrayslices mithilfe des Tiefenelements überspannen kann.

Bei FALSE sollten die Elemente Breite, Höhe und Tiefe ignoriert werden, und der kachelierte Bereich wird durch das NumTiles-Element definiert. In diesem Fall werden Kacheln linear zugeordnet, zuerst über die x-Richtung, dann über die y-Richtung, dann (falls zutreffend) über die Z-Richtung und dann über Mipmaps und Arrays in unterer Ressourcenreihenfolge. Dieses Verfahren ist nützlich, um eine ganze Ressource gleichzeitig zuzuordnen.

In beiden Fällen wird der Startort für die Region innerhalb der Ressource als separater Parameter außerhalb dieser Struktur angegeben.

Width

Die Breite (in x-Richtung) des kachelten Bereichs. Wird für pufferndes, 1D-, 2D- und 3D-Rendering verwendet.

Height

Die Höhe (in y-Richtung) des kachelten Bereichs. Wird für 2D- und 3D-Rendering verwendet.

Depth

Die Tiefe (in Z-Richtung) des kachelten Bereichs. Wird für das 3D-Rendering oder für Arrays verwendet. Bei Arrays springt das Voranschreiten der Tiefe zum nächsten Slice mit der gleichen mipmap-Größe.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1,WDDM 1.3
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Kopfzeile d3d10umddi.h (include D3d10umddi.h)