Condividi tramite


struttura D3D11_TILE_REGION_SIZE (d3d11_2.h)

Descrive le dimensioni di un'area affiancata.

Sintassi

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

Members

NumTiles

Tipo: UINT

Numero di riquadri nell'area affiancata.

bUseBox

Tipo: BOOL

Specifica se il runtime usa i membri Width, Height e Depth per definire l'area.

Se TRUE, il runtime usa i membri Width, Height e Depth per definire l'area.

Se FALSE, il runtime ignora i membri Width, Height e Depth e usa il membro NumTiles per attraversare i riquadri nella risorsa in modo lineare su x, quindi y, z (come applicabile) e quindi si estende su mipmaps/array in ordine di sottorisorsa. Ad esempio, usare questa tecnica per eseguire il mapping di un'intera risorsa contemporaneamente.

Indipendentemente dal fatto che si specifichi TRUE o FALSE per bUseBox, si usa una struttura D3D11_TILED_RESOURCE_COORDINATE per specificare la posizione iniziale per l'area all'interno della risorsa come parametro separato all'esterno di questa struttura usando coordinate x, y e z.

Quando l'area include mipmap con tiling non standard, bUseBox deve essere FALSE perché le dimensioni dei riquadri non sono standard e l'app conosce solo il numero di riquadri utilizzati dall'area compressa, ovvero per sezione di matrice. Il parametro di posizione iniziale corrispondente (separato) usa x per eseguire l'offset nell'intervallo flat di riquadri in questo caso e le coordinate y e z devono essere ognuna 0.

Width

Tipo: UINT

Larghezza dell'area affiancata, in riquadri. Usato per le trame buffer e 1D, 2D e 3D.

Height

Tipo: UINT16

Altezza dell'area affiancata, in riquadri. Usato per trame 2D e 3D.

Depth

Tipo: UINT16

Profondità dell'area affiancata, in riquadri. Usato per trame o matrici 3D. Per le matrici, usato per avanzare in profondità passa alla sezione successiva della stessa dimensione mipmap, che non è contigua nello spazio di conteggio delle sottorisorse se sono presenti più mipmap.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 R2 [app desktop | App UWP]
Intestazione d3d11_2.h

Vedi anche

D3D11_TILED_RESOURCE_COORDINATE

Strutture delle risorse

Risorse affiancate