Método IMFReadWriteClassFactory::CreateInstanceFromObject (mfreadwrite.h)
Cria uma instância do gravador ou leitor de origem do coletor, dado um ponteiro IUnknown .
Sintaxe
HRESULT CreateInstanceFromObject(
[in] REFCLSID clsid,
[in] IUnknown *punkObject,
[in] IMFAttributes *pAttributes,
[in] REFIID riid,
[out] LPVOID *ppvObject
);
Parâmetros
[in] clsid
O CLSID do objeto a ser criado.
Valor | Significado |
---|---|
|
Crie o gravador do coletor. O parâmetro ppvObject recebe um ponteiro de interface IMFSinkWriter . |
|
Crie o leitor de origem. O parâmetro ppvObject recebe um ponteiro de interface IMFSourceReader . |
[in] punkObject
Um ponteiro para a interface IUnknown de um objeto que é usado para inicializar o leitor de origem ou o gravador do coletor. O método consulta esse ponteiro para uma das interfaces a seguir.
[in] pAttributes
Um ponteiro para a interface IMFAttributes . Você pode usar esse parâmetro para configurar o gravador de coletor ou o leitor de origem. Para obter mais informações, consulte estes tópicos:
Este parâmetro pode ser NULL.[in] riid
O IID da interface solicitada.
[out] ppvObject
Recebe um ponteiro para a interface solicitada. O chamador deve liberar a interface .
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Essa interface estará disponível no Windows Vista se o Suplemento de Atualização de Plataforma para Windows Vista estiver instalado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Suplemento Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfreadwrite.h |