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

Confira também

Core Functions

Funções de recurso