Función D3D11CalcSubresource (d3d11.h)
Calcula un índice de subrecurso para una textura.
Sintaxis
UINT D3D11CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels
);
Parámetros
MipSlice
Tipo: UINT
Índice de base cero para el nivel de mapa mip que se va a direccionar; 0 indica el primer nivel de mapa mip más detallado.
ArraySlice
Tipo: UINT
Índice de base cero para el nivel de matriz que se va a abordar; use siempre 0 para texturas de volumen (3D).
MipLevels
Tipo: UINT
Número de niveles de mapa mip en el recurso.
Valor devuelto
Tipo: UINT
Índice que es igual a MipSlice + (ArraySlice * MipLevels).
Comentarios
Un búfer es un recurso no estructurado y, por tanto, se define como que contiene un único subrecurso. Las API que toman búferes no necesitan un índice de subrecurso. Por otro lado, una textura es muy estructurada. Cada objeto de textura puede contener uno o varios subrecursos según el tamaño de la matriz y el número de niveles de mapa mip.
Para las texturas de volumen (3D), todos los segmentos de un nivel de mapa MIP determinado son un único índice de subrecurso.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d11.h |
Archivo DLL | D3d11.lib |