Compartir a través de


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

Consulte también

Funciones principales

Funciones de recursos