Partager via


structure D3DHAL_DP2CREATEPIXELSHADER (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 d’être inférieure à zéro.

dwCodeSize

Spécifie la taille, en octets, du code de 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 la D3DHAL_DP2CREATEPIXELSHADER dans le flux DP2. Consultez Codes de nuanceur de pilote Direct3D 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 de langue du nuanceur spécifiée.

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

Exigences

Exigence Valeur
d’en-tête d3dhal.h (include D3dhal.h)

Voir aussi

D3DDP2OP_CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2