D3DHAL_DP2CREATEVERTEXSHADERFUNC structure (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

La structure D3DHAL_DP2CREATEVERTEXSHADERFUNC est utilisée pour créer un objet de code de nuanceur de vertex lorsqu’un opcode D3DDP2OP_CREATEVERTEXSHADERFUNC est reçu par D3dDrawPrimitives2.

Syntaxe

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

Membres

dwHandle

Spécifie le handle du code du nuanceur de vertex attribué par le runtime. Cette valeur est garantie sous-zéro.

dwSize

Spécifie la taille du code du nuanceur en octets.

Remarques

Lorsque le runtime appelle la fonction D3dDrawPrimitives2 du pilote avec ce jeton, le pilote doit valider le code du nuanceur donné et signaler la réussite ou l’échec en conséquence.

Le code du nuanceur de vertex suit D3DHAL_DP2CREATEVERTEXSHADERFUNC dans le flux de commandes. Consultez Direct3D Driver Shader Codes pour plus d’informations sur le format du code de nuanceur individuel et les jetons qui composent chaque code de nuanceur.

Le runtime DirectX 9.0 définit dwHandle sur zéro pour indiquer un pipeline de fonction fixe.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2