Partager via


structure D3DDDIARG_BLT (d3dumddi.h)

La structure D3DDDIARG_BLT décrit les paramètres d’un transfert de bloc de bits (bitblt).

Syntaxe

typedef struct _D3DDDIARG_BLT {
  [in] HANDLE          hSrcResource;
  [in] UINT            SrcSubResourceIndex;
  [in] RECT            SrcRect;
  [in] HANDLE          hDstResource;
  [in] UINT            DstSubResourceIndex;
  [in] RECT            DstRect;
  [in] UINT            ColorKey;
  [in] D3DDDI_BLTFLAGS Flags;
} D3DDDIARG_BLT;

Membres

[in] hSrcResource

Handle de la ressource source.

[in] SrcSubResourceIndex

Index de la surface source dans la ressource.

[in] SrcRect

Structure RECT pour le rectangle source.

[in] hDstResource

Handle de la ressource de destination.

[in] DstSubResourceIndex

Index de la surface de destination dans la ressource.

[in] DstRect

Structure RECT pour le rectangle de destination.

[in] ColorKey

Valeur de la clé de couleur. Notez que les indicateurs SrcColorKey et DstColorKey bits ne sont jamais définis simultanément dans le membre Flags.

[in] Flags

Structure D3DDDI_BLTFLAGS qui identifie le type de bitblt à effectuer. Notez que certains indicateurs de champ binaire de cette structure s’excluent mutuellement avec d’autres indicateurs. Pour plus d’informations sur ces indicateurs, consultez la section Remarques suivante.

Remarques

Si une option de filtrage (par exemple, l’indicateur de point de ou indicateur de champ binaire linéaire) n’est pas spécifiée dans le membre indicateurs de, le pilote peut utiliser sa propre technique de filtrage.

Les SrcColorKey et indicateurs de champ binaire DstColorKey ne sont jamais définis simultanément. De même, l’indicateur de champ binaire point n’est pas défini simultanément avec l’indicateur de champ binaire linéaire.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

blt

D3DDDI_BLTFLAGS

RECT