D3DHAL_DP2CREATEPIXELSHADER structure (d3dhal.h)

DirectX 8.0 et versions ultérieures uniquement.

La structure D3DHAL_DP2CREATEPIXELSHADER est utilisée pour créer un nuanceur de pixels lorsqu’un opcode D3DDP2OP_CREATEPIXELSHADER est reçu par D3dDrawPrimitives2.

Syntaxe

typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
  DWORD dwHandle;
  DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;

Membres

dwHandle

Spécifie le handle du nuanceur de pixels affecté par le runtime. Cette valeur est garantie sous-zéro.

dwCodeSize

Spécifie la taille, en octets, du code du nuanceur suivant cette structure de données dans le flux DP2.

Remarques

Le runtime génère un handle pour ce nuanceur avant d’appeler le pilote. Le code du nuanceur lui-même suit les D3DHAL_DP2CREATEPIXELSHADER dans le flux DP2. Consultez Direct3D Driver Shader Codes pour plus d’informations sur le format d’un code de nuanceur individuel et les jetons qui composent chaque code de nuanceur.

Avant d’appeler le pilote, le runtime valide le code du nuanceur de pixels pour s’assurer qu’il est légal pour la version du langage de nuanceur spécifiée.

Il est important de noter que la création d’un nuanceur de pixels n’implique pas la définition du nuanceur actuel.

Configuration requise

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

Voir aussi

D3DDP2OP_CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2