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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour