Partager via


IVMRImageCompositor ::CompositeImage, méthode (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La CompositeImage méthode combine les images actuelles disponibles dans chaque flux d’entrée.

Syntaxe

HRESULT CompositeImage(
  [in] IUnknown             *pD3DDevice,
  [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget,
  [in] AM_MEDIA_TYPE        *pmtRenderTarget,
  [in] REFERENCE_TIME       rtStart,
  [in] REFERENCE_TIME       rtEnd,
  [in] DWORD                dwClrBkGnd,
  [in] VMRVIDEOSTREAMINFO   *pVideoStreamInfo,
  [in] UINT                 cStreams
);

Paramètres

[in] pD3DDevice

Pointeur vers l’interface IUnknown de l’appareil Direct3D. Le compositeur doit le caster en un type LPDIRECT3DDEVICE7 .

[in] pddsRenderTarget

Spécifie la surface DirectDraw sur laquelle tous les dessins doivent être exécutés.

[in] pmtRenderTarget

Spécifie le type de média de la surface DirectDraw.

[in] rtStart

Spécifie l’heure de début.

[in] rtEnd

Spécifie l’heure de fin.

[in] dwClrBkGnd

Spécifie la couleur d'arrière-plan.

[in] pVideoStreamInfo

Pointeur vers un tableau d’objets d’informations de flux vidéo.

[in] cStreams

Spécifie le nombre de flux à mélanger, qui est égal à la taille du tableau pVideoStreamInfo.

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)
Bibliothèque Strmiids.lib

Voir aussi

Codes d’erreur et de réussite

IVMRImageCompositor, interface

Utilisation du convertisseur de mixage vidéo