Partager via


D3DDDIARG_BLT structure (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 de champ binaire 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 s’excluent mutuellement avec d’autres indicateurs. Pour plus d’informations sur ces indicateurs, consultez la section Remarques suivante.

Remarques

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

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

Configuration requise

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

Voir aussi

Blt

D3DDDI_BLTFLAGS

RECT