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) |