Freigeben über


ID3DXBaseMesh::D rawSubset-Methode

Zeichnet eine Teilmenge eines Gitters.

Syntax

HRESULT DrawSubset(
  [in] DWORD AttribId
);

Parameter

AttribId [in]

Typ: DWORD

DWORD, das angibt, welche Teilmenge des Gitternetzes gezeichnet werden soll. Dieser Wert wird verwendet, um Gesichter in einem Gitter zu unterscheiden, die zu einer oder mehreren Attributgruppen gehören.

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

Die von AttribId angegebene Teilmenge wird von der IDirect3DDevice9::D rawIndexedPrimitive-Methode mit dem D3DPT_TRIANGLELIST primitiven Typ gerendert, sodass ein Indexpuffer ordnungsgemäß initialisiert werden muss.

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 Gitters auszublenden, indem sie beim Zeichnen des Rahmens keinen bestimmten Attributbezeichner (AttribId) zeichnet.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Weitere Informationen

ID3DXBaseMesh