Método IMFTransform::GetOutputStatus (mftransform.h)
Consulta se a MFT (transformação do Media Foundation) está pronta para produzir dados de saída.
Sintaxe
HRESULT GetOutputStatus(
[out] DWORD *pdwFlags
);
Parâmetros
[out] pdwFlags
Recebe um membro da enumeração _MFT_OUTPUT_STATUS_FLAGS ou zero. Se o valor for MFT_OUTPUT_STATUS_SAMPLE_READY, o MFT poderá produzir um exemplo de saída.
Valor retornado
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. |
|
Não implementado. |
|
O tipo de mídia não está definido em um ou mais fluxos. |
Comentários
Se o método retornar o sinalizador MFT_OUTPUT_STATUS_SAMPLE_READY , isso significa que você pode gerar um ou mais exemplos de saída chamando IMFTransform::P rocessOutput.
Os MFTs não são necessários para implementar esse método. Se o método retornar E_NOTIMPL, você deverá chamar ProcessOutput para determinar se a transformação tem dados de saída.
Se o MFT tiver mais de um fluxo de saída, mas não produzir amostras ao mesmo tempo para cada fluxo, ele poderá definir o sinalizador MFT_OUTPUT_STATUS_SAMPLE_READY quando apenas um fluxo estiver pronto. No entanto, se o MFT normalmente produz amostras ao mesmo tempo para cada fluxo de saída, ele não deve definir esse sinalizador até que todos os fluxos estejam prontos.
Depois que o cliente definir tipos de mídia válidos em todos os fluxos, o MFT sempre deverá estar em um dos dois estados: capaz de aceitar mais entradas ou capaz de produzir mais saída.
Se MFT_UNIQUE_METHOD_NAMES for definido antes de incluir mftransform.h, esse método será renomeado como MFTGetOutputStatus. Consulte Criando objetos DMO/MFT híbridos.
Requisitos
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mftransform.h |
Biblioteca | Mfuuid.lib |