struttura D3D11_TEXTURE3D_DESC (d3d11.h)
Descrive una trama 3D.
Sintassi
typedef struct D3D11_TEXTURE3D_DESC {
UINT Width;
UINT Height;
UINT Depth;
UINT MipLevels;
DXGI_FORMAT Format;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
} D3D11_TEXTURE3D_DESC;
Members
Width
Tipo: UINT
Larghezza trama (in texel). L'intervallo è compreso tra 1 e D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Tuttavia, l'intervallo è effettivamente vincolato dal livello di funzionalità in cui si crea il dispositivo di rendering. Per altre informazioni sulle restrizioni, vedere Osservazioni.
Height
Tipo: UINT
Altezza della trama (in texel). L'intervallo è compreso tra 1 e D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Tuttavia, l'intervallo è effettivamente vincolato dal livello di funzionalità in cui si crea il dispositivo di rendering. Per altre informazioni sulle restrizioni, vedere Osservazioni.
Depth
Tipo: UINT
Profondità trama (in texel). L'intervallo è compreso tra 1 e D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Tuttavia, l'intervallo è effettivamente vincolato dal livello di funzionalità in cui si crea il dispositivo di rendering. Per altre informazioni sulle restrizioni, vedere Osservazioni.
MipLevels
Tipo: UINT
Numero massimo di livelli mipmap nella trama. Vedere le osservazioni in D3D11_TEX1D_SRV. Usa 1 per una trama multicampionato; o 0 per generare un set completo di sottotexture.
Format
Tipo: DXGI_FORMAT
Formato trama (vedere DXGI_FORMAT).
Usage
Tipo: D3D11_USAGE
Valore che identifica la modalità di lettura e scrittura della trama. Il valore più comune è D3D11_USAGE_DEFAULT; vedere D3D11_USAGE per tutti i valori possibili.
BindFlags
Tipo: UINT
Flag (vedere D3D11_BIND_FLAG) per l'associazione alle fasi della pipeline. I flag possono essere combinati da un OR bit per bit.
CPUAccessFlags
Tipo: UINT
Flag (vedere D3D11_CPU_ACCESS_FLAG) per specificare i tipi di accesso alla CPU consentiti. Usare 0 se l'accesso alla CPU non è necessario. Questi flag possono essere combinati con un OR bit per bit.
MiscFlags
Tipo: UINT
Flag (vedere D3D11_RESOURCE_MISC_FLAG) che identificano altre opzioni di risorse meno comuni. Usare 0 se non si applica nessuno di questi flag. Questi flag possono essere combinati con un OR bit per bit.
Commenti
Questa struttura viene usata in una chiamata a ID3D11Device::CreateTexture3D.
Oltre a questa struttura, è anche possibile usare la struttura derivata CD3D11_TEXTURE3D_DESC , definita in D3D11.h e si comporta come una classe ereditata, per creare una descrizione della trama.
Il dispositivo limita le dimensioni delle risorse di sottocampionamento, blocco compresso e formato bit in modo che siano multiple di dimensioni specifiche per ogni formato.
L'intervallo di dimensioni della trama è determinato dal livello di funzionalità in cui si crea il dispositivo e non dalla versione dell'interfaccia Microsoft Direct3D. Ad esempio, se si usa l'hardware Microsoft Direct3D 10 a livello di funzionalità 10 (D3D_FEATURE_LEVEL_10_0) e si chiama D3D11CreateDevice per creare un oggetto ID3D11Device, è necessario vincolare le dimensioni massime della trama a D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) quando si crea la trama 3D.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d11.h |