structure D3DHAL_DP2BLT (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

D3DHAL_DP2BLT est utilisé pour les blts de surface à deux dimensions lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_BLT.

Syntaxe

typedef struct _D3DHAL_DP2BLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2BLT;

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

Spécifie un indicateur qui indique le type de filtrage que le pilote doit effectuer. Ce membre a la valeur zéro pour indiquer que le pilote peut utiliser sa propre technique de filtrage ou est défini sur l’un des indicateurs suivants.

Indicateur Signification
DP2BLT_LINEAR Défini pour le filtrage linéaire.
DP2BLT_POINT Défini pour le filtrage de points.

Remarques

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

D3DHAL_DP2COMMAND

D3dDrawPrimitives2