Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibung eines Vertexelements in einem Vertexpuffer in einem Ausgabeslot.
Syntax
typedef struct D3D11_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D11_SO_DECLARATION_ENTRY;
Member
Stream
Typ: UINT
Nullbasierte Streamnummer.
SemanticName
Typ: LPCSTR
Typ des Ausgabeelements; mögliche Werte: "POSITION", "NORMAL" oder "TEXCOORD0". Beachten Sie, dass, wenn SemanticNameNULL ist , ComponentCount größer als 4 sein kann und der beschriebene Eintrag eine Lücke im Stream out darstellt, in der keine Daten geschrieben werden.
SemanticIndex
Typ: UINT
Der nullbasierte Index des Ausgabeelements. Sollte verwendet werden, wenn z. B. mehrere Texturkoordinaten in jedem Scheitelpunkt gespeichert sind.
StartComponent
Typ: BYTE
In welche Komponente des Eintrags geschrieben werden soll. Gültige Werte sind 0 bis 3. Wenn Sie beispielsweise nur in die y- und z-Komponenten einer Position ausgeben möchten, sollte StartComponent 1 und ComponentCount 2 sein.
ComponentCount
Typ: BYTE
Die Anzahl der Komponenten des Eintrags, in den geschrieben werden soll. Gültige Werte sind 1 bis 4. Wenn Sie beispielsweise nur in die y- und z-Komponenten einer Position ausgeben möchten, sollte StartComponent 1 und ComponentCount 2 sein. Beachten Sie, dass, wenn SemanticNameNULL ist , ComponentCount größer als 4 sein kann und der beschriebene Eintrag eine Lücke im Stream out darstellt, in der keine Daten geschrieben werden.
OutputSlot
Typ: BYTE
Der zugeordnete Streamausgabepuffer, der an die Pipeline gebunden ist (siehe ID3D11DeviceContext::SOSetTargets). Der gültige Bereich für OutputSlot ist 0 bis 3.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d11.h |