structure D3DHAL_DP2SURFACEBLT (d3dhal.h)
DirectX 9.0 et versions ultérieures uniquement.
D3DHAL_DP2SURFACEBLT est utilisé pour les blts de surface de mémoire système à deux dimensions lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_SURFACEBLT.
Syntaxe
typedef struct _D3DHAL_DP2SURFACEBLT {
DWORD dwSource;
RECTL rSource;
DWORD dwSourceMipLevel;
DWORD dwDest;
RECTL rDest;
DWORD dwDestMipLevel;
DWORD Flags;
} D3DHAL_DP2SURFACEBLT;
Membres
dwSource
Spécifie le handle de la surface source.
rSource
Spécifie une structure RECTL qui spécifie les points supérieurs gauche et inférieur droit d’un rectangle sur la surface source. Ces points définissent la zone des données blitées sources et leur position sur la surface source.
dwSourceMipLevel
Spécifie le sous-niveau d’une texture de carte MIP qui est la source du blt.
dwDest
Spécifie le handle de la surface de destination.
rDest
Spécifie une structure RECTL qui spécifie les points supérieurs gauche et inférieur droit d’un rectangle sur la surface de destination. Ces points définissent la zone dans laquelle le blit doit se produire et sa position sur la surface de destination.
dwDestMipLevel
Spécifie le sous-niveau d’une texture de carte MIP qui est la destination du blt.
Flags
Inutilisé
Remarques
Le code d’opération de D3DDP2OP_SURFACEBLT est identique au code d’opération de D3DDP2OP_BLT, à ceci près que D3DDP2OP_SURFACEBLT est utilisé uniquement pour copier la mémoire système vers la mémoire vidéo et n’est jamais utilisé pour les blts étendus ou la conversion de couleurs. Étant donné que D3DDP2OP_SURFACEBLT n’est pas utilisé pour les étirements, aucun indicateur n’est actuellement défini.
Le membre dwSource ou dwDest spécifie le handle du noyau sur la surface de niveau supérieur et le membre dwSourceMipLevel ou dwDestMiplevel spécifie le sous-niveau de la chaîne MIP-map où se produit le blt.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_BLT
D3DDP2OP_SURFACEBLT