Freigeben über


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

D2D1_VERTEX_USAGE

Erste Schritte mit der Input-Assembler Stage

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader

Semantik

Signaturen