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 |