Método IMFSourceReader::GetServiceForStream (mfreadwrite.h)
Consulta a fonte de mídia ou o decodificador subjacente para uma interface.
Sintaxe
HRESULT GetServiceForStream(
[in] DWORD dwStreamIndex,
[in] REFGUID guidService,
[in] REFIID riid,
[out] LPVOID *ppvObject
);
Parâmetros
[in] dwStreamIndex
O fluxo ou objeto a ser consultado. Se o valor for MF_SOURCE_READER_MEDIASOURCE, o método consultará a fonte de mídia. Caso contrário, ele consulta o decodificador associado ao fluxo especificado. Os valores a seguir são possíveis.
[in] guidService
Um GUID de identificador de serviço. Se o valor for GUID_NULL, o método chamará QueryInterface para obter a interface solicitada. Caso contrário, o método chamará o método IMFGetService::GetService . Para obter uma lista de identificadores de serviço, consulte Interfaces de serviço.
[in] riid
O IID (identificador de interface) da interface que está sendo 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 |