D3DDDIARG_CAPTURETOSYSMEM structure (d3dumddi.h)

La structure D3DDDIARG_CAPTURETOSYSMEM décrit les paramètres d’un transfert de bloc de bits (bitblt) d’une mémoire tampon de capture vers une surface de mémoire vidéo.

Syntaxe

typedef struct _D3DDDIARG_CAPTURETOSYSMEM {
  [in] HANDLE hSrcResource;
  [in] RECT   SrcRect;
  [in] HANDLE hDstResource;
  [in] UINT   DstSubResourceIndex;
  [in] RECT   DstRect;
} D3DDDIARG_CAPTURETOSYSMEM;

Membres

[in] hSrcResource

Handle de la ressource source.

[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.

Remarques

Étant donné que la ressource source spécifiée par le membre hSrcResource est une mémoire tampon de capture, il est garanti qu’il s’agit d’une ressource autonome. Par conséquent, dans un appel à CaptureToSysMem, le runtime Microsoft Direct3D n’est pas nécessaire pour fournir un index à une surface de sous-source au sein de la ressource. Toutefois, un index d’une surface de sous-source est nécessaire lorsque le runtime appelle la fonction Blt du pilote d’affichage en mode utilisateur pour effectuer un bitblt plus général.

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

CaptureToSysMem

RECT