D3DDDIVERTEXELEMENT-Struktur (d3dumddi.h)

Die D3DDDIVERTEXELEMENT-Struktur beschreibt ein Element im Array für eine Vertexshaderdeklaration.

Syntax

typedef struct _D3DDDIVERTEXELEMENT {
  [in] USHORT Stream;
  [in] USHORT Offset;
  [in] UCHAR  Type;
  [in] UCHAR  Method;
  [in] UCHAR  Usage;
  [in] UCHAR  UsageIndex;
} D3DDDIVERTEXELEMENT;

Member

[in] Stream

Die Nummer des Datenstroms.

[in] Offset

Der Offset (sofern vorhanden) in Bytes vom Anfang des Datenstroms bis zum Anfang der Daten.

[in] Type

Einer von mehreren vordefinierten Datentypen, die die Datengröße definieren. Weitere Informationen zu diesen Typen finden Sie im D3DDECLTYPE-Enumerationstyp in der Microsoft Windows SDK-Dokumentation.

[in] Method

Die Tessellatorverarbeitungsmethode. Diese Methode bestimmt, wie der Tessellator die Vertexdaten interpretiert und darauf basiert. Weitere Informationen zu diesen Methoden finden Sie im D3DDECLMETHOD-Enumerationstyp in der Windows SDK-Dokumentation.

[in] Usage

Die beabsichtigte Verwendung der Vertexdaten. Weitere Informationen zu den möglichen Verwendungsmöglichkeiten finden Sie im D3DDECLUSAGE-Enumerationstyp in der Windows SDK-Dokumentation.

[in] UsageIndex

Eine Änderung an den Nutzungsdaten, die im Member "Verwendung" angegeben sind. Durch diese Änderung können mehrere Verwendungstypen angegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

CreateVertexShaderDecl