Partager via


Méthode IMFReadWriteClassFactory ::CreateInstanceFromURL (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 Signification
CLSID_MFSinkWriter
Créez l’enregistreur récepteur. 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 le clsid est CLSID_MFSinkWriter, l’URL spécifie le nom du fichier de sortie. L’enregistreur de récepteur crée un fichier portant ce nom. Si le 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 code d’erreur HRESULT.

Remarques

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Supplément windows 7, Windows Vista et mise à jour de la 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 Windows
En-tête mfreadwrite.h

Voir aussi

IMFReadWriteClassFactory