D3D11CalcSubresource-Funktion (d3d11.h)

Berechnet einen Unterressourcenindex für eine Textur.

Syntax

UINT D3D11CalcSubresource(
  UINT MipSlice,
  UINT ArraySlice,
  UINT MipLevels
);

Parameter

MipSlice

Typ: UINT

Ein nullbasierter Index für die zu adressierende Mipmap-Ebene; 0 gibt die erste, detaillierteste Mipmap-Ebene an.

ArraySlice

Typ: UINT

Der nullbasierte Index für die zu adressierende Arrayebene; verwenden Sie immer 0 für Volumentexturen (3D).

MipLevels

Typ: UINT

Anzahl der Mipmap-Ebenen in der Ressource.

Rückgabewert

Typ: UINT

Der Index, der gleich MipSlice + (ArraySlice * MipLevels) ist.

Hinweise

Ein Puffer ist eine unstrukturierte Ressource und daher so definiert, dass er eine einzelne Unterressource enthält. APIs, die Puffer verwenden, benötigen keinen Unterressourcenindex. Eine Textur hingegen ist stark strukturiert. Jedes Texturobjekt kann abhängig von der Größe des Arrays und der Anzahl der Mipmap-Ebenen eine oder mehrere Unterressourcen enthalten.

Bei Volumetexturen (3D) sind alle Slices für eine bestimmte mipmap-Ebene ein einzelner Unterressourcenindex.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11.h
DLL D3d11.lib

Weitere Informationen

Kernfunktionen

Ressourcenfunktionen