_MFT_PROCESS_OUTPUT_STATUS enumeração (mftransform.h)

Indica o status de uma chamada para IMFTransform::P rocessOutput.

Syntax

typedef enum _MFT_PROCESS_OUTPUT_STATUS {
  MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 0x100
} ;

Constantes

 
MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS
Valor: 0x100
A transformação do Media Foundation (MFT) criou um ou mais novos fluxos de saída.

Comentários

Se o MFT definir esse sinalizador, o método ProcessOutput retornará MF_E_TRANSFORM_STREAM_CHANGE e nenhum dado de saída será produzido. O cliente deve responder da seguinte maneira:

  1. Chame IMFTransform::GetStreamCount para obter o novo número de fluxos.
  2. Chame IMFTransform::GetStreamIDs para obter os novos identificadores de fluxo.
  3. Chame IMFTransform::GetOutputAvailableType e IMFTransform::SetOutputType para definir os tipos de mídia nos novos fluxos.
Até que essas etapas sejam concluídas, todas as chamadas adicionais para ProcessOutput retornarão MF_E_TRANSFORM_STREAM_CHANGE.

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]
Cabeçalho mftransform.h

Confira também

IMFTransform::P rocessOutput

Enumerações do Media Foundation

Transformações do Media Foundation