Partager via


IMFReadWriteClassFactory ::CreateInstanceFromURL, méthode (mfreadwrite.h)

Crée une instance de l’enregistreur récepteur ou du lecteur source, en fonction d’une URL.

Syntaxe

HRESULT CreateInstanceFromURL(
  [in]  REFCLSID      clsid,
  [in]  LPCWSTR       pwszURL,
  [in]  IMFAttributes *pAttributes,
  [in]  REFIID        riid,
  [out] LPVOID        *ppvObject
);

Paramètres

[in] clsid

CLSID de l’objet à créer.

Valeur Meaning
CLSID_MFSinkWriter
Créez l’enregistreur de récepteurs. Le paramètre ppvObject reçoit un pointeur d’interface IMFSinkWriter .
CLSID_MFSourceReader
Créez le lecteur source. Le paramètre ppvObject reçoit un pointeur d’interface IMFSourceReader .

[in] pwszURL

Chaîne terminée par null qui contient une URL. Si clsid est CLSID_MFSinkWriter, l’URL spécifie le nom du fichier de sortie. L’enregistreur récepteur crée un fichier portant ce nom. Si clsid est CLSID_MFSourceReader, l’URL spécifie le fichier d’entrée pour le lecteur source.

[in] pAttributes

Pointeur vers l’interface IMFAttributes . Vous pouvez utiliser ce paramètre pour configurer l’enregistreur récepteur ou le lecteur source. Pour plus d'informations, voir les rubriques suivantes :

Ce paramètre peut être NULL.

[in] riid

IID de l’interface demandée.

[out] ppvObject

Reçoit un pointeur vers l’interface demandée. L’appelant doit libérer l’interface.

Valeur retournée

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

Remarques

Cette interface est disponible sur Windows Vista si le supplément de mise à jour de plateforme pour Windows Vista est installé.

Spécifications

Requirement Valeur
Client minimum requis Supplément Windows 7, Windows Vista et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
plateforme cible Fenêtres
Header mfreadwrite.h

Voir aussi

IMFReadWriteClassFactory