structure D3D11DDIARG_POINTERDATA (d3d10umddi.h)
La structure D3D11DDIARG_POINTERDATA décrit l’emplacement des données référencées par une instance de classe qui a été affectée à une implémentation d’interface.
Syntaxe
typedef struct D3D11DDIARG_POINTERDATA {
UINT uCBOffset : 12;
UINT uCBID : 4;
UINT uBaseSamp : 4;
UINT uBaseTex : 7;
UINT uReserved : 5;
} D3D11DDIARG_POINTERDATA;
Membres
uCBOffset
Valeur UINT qui spécifie le décalage, en octets, dans la mémoire tampon constante que le membre uCBID spécifie pour atteindre les données de l’interface.
La définition de ce membre équivaut à définir les 12 premiers bits d’une valeur 32 bits (0x00000FFF).
uCBID
Valeur UINT qui identifie la mémoire tampon constante dans laquelle se trouve les données de l’interface.
La définition de ce membre équivaut à définir les bits 13 à 16 d’une valeur 32 bits (0x0000F000).
uBaseSamp
Valeur UINT qui spécifie l’index du premier échantillonneur utilisé par la classe instance de l’implémentation de l’interface.
La définition de ce membre équivaut à définir les bits 17 à 20 d’une valeur 32 bits (0x000F0000).
uBaseTex
Valeur UINT qui spécifie l’index de la première texture utilisée par la classe instance de l’implémentation de l’interface.
La définition de ce membre équivaut à définir les bits 21 à 27 d’une valeur 32 bits (0x07F00000).
uReserved
Réservé pour un usage futur. Ce membre aligne la taille de D3D11DDIARG_POINTERDATA 32 bits et doit toujours être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 5 bits (0xF8000000) restants d’une valeur 32 bits sur zéros.
Remarques
D3D11DDIARG_POINTERDATA contient l’emplacement des données de l’une des interfaces auxquelles fait référence un appel à la fonction CsSetShaderWithIfaces, DsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfaces ou VsSetShaderWithIfaces .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | D3D11DDIARG_POINTERDATA est pris en charge à partir du système d’exploitation Windows 7. |
En-tête | d3d10umddi.h (include D3d10umddi.h) |