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

Vedi anche

Funzioni di sistema

Funzioni delle risorse