Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria o leitor de origem de uma fonte de mídia.
Sintaxe
HRESULT MFCreateSourceReaderFromMediaSource(
[in] IMFMediaSource *pMediaSource,
[in] IMFAttributes *pAttributes,
[out] IMFSourceReader **ppSourceReader
);
Parâmetros
[in] pMediaSource
Um ponteiro para a interface IMFMediaSource de uma fonte de mídia.
[in] pAttributes
Ponteiro para a interface IMFAttributes . Você pode usar esse parâmetro para configurar o leitor de origem. Para obter mais informações, consulte Atributos do Leitor de Origem. Esse parâmetro pode ser NULL.
[out] ppSourceReader
Recebe um ponteiro para a interface IMFSourceReader . O chamador deve liberar a interface.
Valor de retorno
O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, aqueles na tabela a seguir.
| Código de retorno | Description |
|---|---|
|
O método foi bem-sucedido. |
|
A origem contém conteúdo protegido. |
Observações
Chame CoInitialize(Ex) e MFStartup antes de chamar essa função.
Por padrão, quando o aplicativo libera o leitor de origem, o leitor de origem desliga a fonte de mídia chamando IMFMediaSource::Shutdown na fonte de mídia. Nesse ponto, o aplicativo não pode mais usar a fonte de mídia.
Para alterar esse comportamento padrão, defina o atributo MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN no parâmetro pAttributes . Se esse atributo for TRUE, o aplicativo será responsável por desligar a fonte de mídia.
Ao usar o Leitor de Origem, não chame nenhum dos seguintes métodos na fonte de mídia:
- IMFMediaSource::P ause
- IMFMediaSource::Start
- IMFMediaSource::Stop
- Todos os métodos IMFMediaEventGenerator
Essa função estará disponível no Windows Vista se o Suplemento de Atualização de Plataforma para Windows Vista estiver instalado.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Suplemento windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo compatível | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
| da Plataforma de Destino | Windows |
| Header | mfreadwrite.h |
| Library | Mfreadwrite.lib |
| de DLL | Mfreadwrite.dll |