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 |