Función D3D12CalcSubresource
Calcula un índice de subrecurso para una textura.
Sintaxis
UINT inline D3D12CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT PlaneSlice,
UINT MipLevels,
UINT ArraySize
);
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 direccionar; use siempre 0 para texturas de volumen (3D).
-
PlaneSlice
-
Tipo: UINT
Índice de base cero para el nivel de plano que se va a abordar.
-
MipLevels
-
Tipo: UINT
Número de niveles de mapa mip en el recurso.
-
ArraySize
-
Tipo: UINT
Número de elementos de la matriz.
Valor devuelto
Tipo: UINT
Índice que es igual a MipSlice + (ArraySlice * MipLevels).
Observaciones
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 |
---|---|
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|