Método CBaseRenderer.GetMediaPositionInterface
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O GetMediaPositionInterface
método recupera os ponteiros da interface IMediaPosition e IMediaSeeking do filtro.
Sintaxe
virtual HRESULT GetMediaPositionInterface(
REFIID riid,
void **ppv
);
Parâmetros
-
riid
-
Identificador de referência da interface.
-
ppv
-
Endereço de uma variável que recebe o ponteiro da interface.
Retornar valor
Retorna um valor HRESULT . Os valores possíveis incluem aqueles mostrados na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Memória insuficiente. |
|
Interface sem suporte. |
Comentários
O filtro delega todos os comandos em busca de um objeto CRendererPosPassThru, que os passa upstream. Esse método cria o objeto CRendererPosPassThru , se ele ainda não existir, e o consulta para a interface solicitada.
A variável de membro CBaseRenderer::m_pPosition armazena um ponteiro para o objeto CRendererPosPassThru .
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|