ID3DXBaseMesh::GetAttributeTable-Methode
Ruft entweder eine Attributtabelle für ein Gitter oder die Anzahl von Einträgen ab, die in einer Attributtabelle für ein Gitter gespeichert sind.
Syntax
HRESULT GetAttributeTable(
[in, out] D3DXATTRIBUTERANGE *pAttribTable,
[in, out] DWORD *pAttribTableSize
);
Parameter
-
pAttribTable [ein, aus]
-
Typ: D3DXATTRIBUTERANGE*
Zeiger auf ein Array von D3DXATTRIBUTERANGE-Strukturen , die die Einträge in der Attributtabelle des Netzes darstellen. Geben Sie NULL an, um den Wert für pAttribTableSize abzurufen.
-
pAttribTableSize [ein, aus]
-
Typ: DWORD*
Zeiger entweder auf die Anzahl der in pAttribTable gespeicherten Einträge oder auf einen Wert, der mit der Anzahl der in der Attributtabelle für das Gitter gespeicherten Einträge gefüllt werden soll.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_INVALIDCALL werden.
Bemerkungen
Eine Attributtabelle wird von ID3DXMesh::Optimize erstellt und übergeben D3DXMESHOPT_ATTRSORT für den Flags-Parameter.
Eine Attributtabelle wird verwendet, um Bereiche des Gitternetzes zu identifizieren, die mit unterschiedlichen Texturen, Renderzuständen, Materialien usw. gezeichnet werden müssen. Darüber hinaus kann die Anwendung die Attributtabelle verwenden, um Teile eines Gitternetzes auszublenden, indem sie beim Zeichnen des Rahmens keinen bestimmten Attributbezeichner zeichnet.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch