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 |