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 vers la ressource source.

[in] SrcSubResourceIndex

Index de la surface source dans la ressource.

[in] SrcRect

Structure RECT pour le rectangle source.

[in] hDstResource

Handle vers 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 de champ bit-field SrcColorKey et DstColorKey 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 sont mutuellement exclusifs avec d’autres indicateurs. Pour plus d’informations sur ces indicateurs, consultez la section Remarques suivantes.

Remarques

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

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

Configuration requise

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

Voir aussi

Blt

D3DDDI_BLTFLAGS

RECT