D2D1_INPUT_ELEMENT_DESC-Struktur (d2d1effectauthor.h)
Eine Beschreibung eines einzelnen Elements für das Vertexlayout.
Syntax
typedef struct D2D1_INPUT_ELEMENT_DESC {
PCSTR semanticName;
UINT32 semanticIndex;
DXGI_FORMAT format;
UINT32 inputSlot;
UINT32 alignedByteOffset;
} D2D1_INPUT_ELEMENT_DESC;
Member
semanticName
Die HLSL-Semantik , die diesem Element in einer Shadereingabesignatur zugeordnet ist.
semanticIndex
Der semantische Index für das -Element. Ein semantischer Index ändert eine Semantik mit einer ganzzahligen Indexnummer. Ein semantischer Index ist nur in einem Fall erforderlich, in dem mehr als ein Element mit derselben Semantik vorhanden ist. Beispielsweise würde eine 4x4-Matrix vier Komponenten mit jeweils der Semantiknamensmatrix aufweisen. Jede der vier Komponenten hätte jedoch unterschiedliche semantische Indizes (0, 1, 2 und 3).
format
Der Datentyp der Elementdaten.
inputSlot
Ein ganzzahliger Wert, der den Eingabe-Assembler identifiziert. Gültige Werte liegen zwischen 0 und 15.
alignedByteOffset
Der Offset in Bytes zwischen den einzelnen Elementen.
Hinweise
Diese Struktur ist eine Teilmenge von D3D11_INPUT_ELEMENT_DESC , die Felder auslässt, die zum Definieren eines Scheitelpunktlayouts erforderlich sind.
Wenn die D2D1_APPEND_ALIGNED_ELEMENT Konstante für alignedByteOffset verwendet wird, werden die Elemente zur Vereinfachung zusammenhängend gepackt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d2d1effectauthor.h |
Weitere Informationen
Erste Schritte mit der Input-Assembler Stage
ID2D1EffectContext::CreateVertexBuffer