Freigeben über


D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES-Struktur (d2d1effectauthor.h)

Definiert einen Vertex-Shader und die Eingabeelementbeschreibung, um das Eingabelayout zu definieren. Die Kombination wird verwendet, um einem benutzerdefinierten Vertexeffekt das Erstellen eines benutzerdefinierten Vertex-Shaders zu ermöglichen und ein benutzerdefiniertes Layout zu übergeben.

Syntax

typedef struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
  const BYTE                    *shaderBufferWithInputSignature;
  UINT32                        shaderBufferSize;
  const D2D1_INPUT_ELEMENT_DESC *inputElements;
  UINT32                        elementCount;
  UINT32                        stride;
} D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES;

Member

shaderBufferWithInputSignature

Ein Zeiger auf den Puffer.

shaderBufferSize

Die Größe des Puffers.

inputElements

Ein Array von Datentypen der Eingabeassemierphase.

elementCount

Die Anzahl der Eingabeelemente im Vertex-Shader.

stride

Der Scheitelpunktschritt.

Hinweise

Der Vertex-Shader wird vom CreateVertexBuffer-Aufruf geladen, der die Vertexpuffereigenschaften akzeptiert.

Diese Struktur muss nicht angegeben werden, wenn einer der Standardvertex-Shader verwendet wird.

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

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader