Método IMFASFMultiplexer::GetNextPacket (wmcontainer.h)
Recupera o próximo pacote ASF de saída do multiplexador.
Sintaxe
HRESULT GetNextPacket(
[out] DWORD *pdwStatusFlags,
[out] IMFSample **ppIPacket
);
Parâmetros
[out] pdwStatusFlags
Recebe zero ou mais sinalizadores de status. Se mais de um pacote estiver aguardando, o método definirá o sinalizador ASF_STATUSFLAGS_INCOMPLETE .
[out] ppIPacket
Recebe um ponteiro para a interface IMFSample do primeiro exemplo de saída do pacote de dados. O chamador deve liberar a interface .
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
Comentários
O cliente precisa chamar esse método, idealmente após cada chamada para IMFASFMultiplexer::P rocessSample, para obter os pacotes ASF de saída. Chame esse método em um loop, desde que o sinalizador ASF_STATUSFLAGS_INCOMPLETE seja recebido.
Se nenhum pacote estiver pronto, o método retornará S_OK mas não retornará uma amostra em ppIPacket.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wmcontainer.h |
Biblioteca | Mfuuid.lib |