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

D3DHAL_DP2COMMAND

D3dDrawPrimitives2