CRendererInputPin::Receive
9/8/2008
Retorna o próximo bloco de dados a partir de transmitir.
Syntax
HRESULT Receive(
IMediaSample* pMediaSample
);
Parameters
- pMediaSample
Exemplo de mídia.
Return Value
Retorna um HRESULT valor.
Remarks
Essa função membro implementa o IMemInputPin::Receive método e ele substitui o CBaseInputPin::Receive função membro, que ele chama para verificar formatos.
Este é um bloqueio síncrono função membro. Ele bloqueia e espera até que ela seja tempo para o exemplo a ser processado.
Ele chama CBaseRenderer::Receive, que faz o bloqueio.
Porque apenas um exemplo é nunca pendente, essa função membro verifica a tipo de mídia e chamadas CRendererInputPin::SetMediaType a alteração tipo de mídia do pino se tipo do exemplo tiver sido alterado.
Chamar o IUnknown::AddRef método se você deve manter o bloco dados retornados além a conclusão de CRendererInputPin::Receive função membro. Se você chamar AddRef, verifique se chamar o IUnknown::Release método após a conclusão de AddRef.
Requirements
Windows Embedded CE | Windows CE 2.12 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
Note | Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements For more information, see Setting Up the Build Environment, Version 2.12 requires DXPAK 1.0 or later |