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
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXBaseMesh