Compartilhar via


CRendererInputPin::Receive

Windows Mobile SupportedWindows Embedded CE Supported

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