Partager via


Méthode IMFMediaEngineProtectedContent ::TransferVideoFrame (mfmediaengine.h)

Copie une image vidéo protégée sur une surface DXGI.

Syntaxe

HRESULT TransferVideoFrame(
  [in]  IUnknown                    *pDstSurf,
  [in]  const MFVideoNormalizedRect *pSrc,
  [in]  const RECT                  *pDst,
  [in]  const MFARGB                *pBorderClr,
  [out] DWORD                       *pFrameProtectionFlags
);

Paramètres

[in] pDstSurf

Pointeur vers l’interface IUnknown de la surface de destination.

[in] pSrc

Pointeur vers une structure MFVideoNormalizedRect qui spécifie le rectangle source.

[in] pDst

Pointeur vers une structure RECT qui spécifie le rectangle de destination.

[in] pBorderClr

Pointeur vers une structure MFARGB qui spécifie la couleur de bordure.

[out] pFrameProtectionFlags

Reçoit un OR au niveau du bit de zéro ou plusieurs indicateurs de l’énumération MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS . Ces indicateurs indiquent les protections de contenu que l’application doit appliquer avant de présenter la surface.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Pour le contenu protégé, appelez cette méthode au lieu de la méthode IMFMediaEngine ::TransferVideoFrame .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfmediaengine.h

Voir aussi

IMFMediaEngineProtectedContent