Compartilhar via


MF_SOURCE_READER_FLAG enumeração (mfreadwrite.h)

Contém sinalizadores que indicam o status do método IMFSourceReader::ReadSample.

Syntax

typedef enum MF_SOURCE_READER_FLAG {
  MF_SOURCE_READERF_ERROR = 0x1,
  MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
  MF_SOURCE_READERF_NEWSTREAM = 0x4,
  MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
  MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
  MF_SOURCE_READERF_STREAMTICK = 0x100,
  MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
} ;

Constantes

 
MF_SOURCE_READERF_ERROR
Valor: 0x1
Ocorreu um erro. Se você receber esse sinalizador, não faça mais chamadas aos métodos IMFSourceReader .
MF_SOURCE_READERF_ENDOFSTREAM
Valor: 0x2
O leitor de origem chegou ao final do fluxo.
MF_SOURCE_READERF_NEWSTREAM
Valor: 0x4
Um ou mais novos fluxos foram criados. Responda a esse sinalizador fazendo pelo menos um dos seguintes procedimentos:


  • Defina os tipos de saída nos novos fluxos.

  • Atualize a seleção de fluxo selecionando ou desmarcando fluxos.

MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED
Valor: 0x10
O formato nativo foi alterado para um ou mais fluxos. O formato nativo é o formato entregue pela fonte de mídia antes que qualquer decodificador seja inserido.
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED
Valor: 0x20
A mídia atual foi alterada para um ou mais fluxos. Para obter o tipo de mídia atual, chame o método IMFSourceReader::GetCurrentMediaType .
MF_SOURCE_READERF_STREAMTICK
Valor: 0x100
Há uma lacuna no fluxo. Esse sinalizador corresponde a um evento MEStreamTick da fonte de mídia.
MF_SOURCE_READERF_ALLEFFECTSREMOVED
Valor: 0x200
Todas as transformações inseridas pelo aplicativo foram removidas para um fluxo específico. Isso pode ser devido a uma alteração de formato dinâmico de uma origem ou decodificador que impede que transformações personalizadas sejam usadas porque não podem lidar com o novo tipo de mídia.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho mfreadwrite.h

Confira também

IMFSourceReader

Enumerações do Media Foundation