Funzione D3D11CalcSubresource (d3d11.h)
Calcola un indice di sottorisorsa per una trama.
Sintassi
UINT D3D11CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels
);
Parametri
MipSlice
Tipo: UINT
Indice in base zero per l'indirizzo del livello mipmap; 0 indica il primo livello mipmap più dettagliato.
ArraySlice
Tipo: UINT
Indice in base zero per il livello della matrice da indirizzare; usare sempre 0 per le trame del volume (3D).
MipLevels
Tipo: UINT
Numero di livelli mipmap nella risorsa.
Valore restituito
Tipo: UINT
Indice che è uguale a MipSlice + (ArraySlice * MipLevels).
Commenti
Un buffer è una risorsa non strutturata ed è quindi definito come contenente una singola sottorisorsa. Le API che accettano buffer non richiedono un indice di sottorisorsa. Una trama è invece altamente strutturata. Ogni oggetto trama può contenere una o più sottorisorse a seconda delle dimensioni della matrice e del numero di livelli mipmap.
Per le trame del volume (3D), tutte le sezioni per un determinato livello mipmap sono un singolo indice di sottorisorsa.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
DLL | D3d11.lib |