Partager via


structure D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES (d2d1effectauthor.h)

Définit un nuanceur de vertex et la description de l’élément d’entrée pour définir la disposition d’entrée. La combinaison est utilisée pour permettre à un effet de vertex personnalisé de créer un nuanceur de vertex personnalisé et de lui passer une disposition personnalisée.

Syntaxe

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;

Membres

shaderBufferWithInputSignature

Pointeur vers la mémoire tampon.

shaderBufferSize

Taille de la mémoire tampon.

inputElements

Tableau de types de données d’étape d’assembleur d’entrée.

elementCount

Nombre d’éléments d’entrée dans le nuanceur de vertex.

stride

La foulée de vertex.

Remarques

Le nuanceur de vertex est chargé par l’appel CreateVertexBuffer qui accepte les propriétés de la mémoire tampon de vertex.

Cette structure n’a pas besoin d’être spécifiée si l’un des nuanceurs de vertex standard est utilisé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête d2d1effectauthor.h

Voir aussi

D2D1_VERTEX_USAGE

ID2D1EffectContext ::CreateVertexBuffer

ID2D1EffectContext ::LoadVertexShader