Função D3D11CalcSubresource (d3d11.h)
Calcula um índice de sub-recurso para uma textura.
Sintaxe
UINT D3D11CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels
);
Parâmetros
MipSlice
Tipo: UINT
Um índice baseado em zero para o nível de mipmap a ser resolvido; 0 indica o primeiro nível de mipmap mais detalhado.
ArraySlice
Tipo: UINT
O índice baseado em zero para o nível de matriz a ser endereçado; sempre use 0 para texturas de volume (3D).
MipLevels
Tipo: UINT
Número de níveis de mipmap no recurso.
Retornar valor
Tipo: UINT
O índice que é igual a MipSlice + (ArraySlice * MipLevels).
Comentários
Um buffer é um recurso não estruturado e, portanto, é definido como contendo um único sub-recurso. AS APIs que recebem buffers não precisam de um índice de sub-recurso. Uma textura, por outro lado, é altamente estruturada. Cada objeto de textura pode conter um ou mais sub-recursos, dependendo do tamanho da matriz e do número de níveis de mipmap.
Para texturas de volume (3D), todas as fatias para um determinado nível de mipmap são um único índice de sub-recurso.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |
DLL | D3d11.lib |