Freigeben über


ID3DXLine::D rawTransform-Methode

Zeichnet einen Linienstreifen im Bildschirmbereich mit einer angegebenen Eingabetransformationsmatrix.

Syntax

HRESULT DrawTransform(
  [in] const D3DXVECTOR3 *pVertexList,
  [in]       DWORD       dwVertexListCount,
  [in] const D3DXMATRIX  *pTransform,
  [in]       D3DCOLOR    Color
);

Parameter

pVertexList [in]

Typ: const D3DXVECTOR3*

Array von Scheitelpunkten, aus denen die Linie besteht. Siehe D3DXVECTOR3.

dwVertexListCount [in]

Typ: DWORD

Anzahl der Scheitelpunkte in der Vertexliste.

pTransform [in]

Typ: const D3DXMATRIX*

Eine SRT-Matrix (Scale, Rotate, Translate) zum Transformieren der Punkte. Siehe D3DXMATRIX. Wenn es sich bei dieser Matrix um eine Projektionsmatrix handelt, werden alle gestippten Linien mit einem perspektivisch korrekten Stipplingmuster gezeichnet. Alternativ können Sie die Scheitelpunkte transformieren und ID3DXLine::D raw verwenden, um die Linie mit einem nichtperspektive-korrekten Stipplemuster zu zeichnen.

Farbe [in]

Typ: D3DCOLOR

Farbe der Linie. Siehe D3DCOLOR.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXLine