Compartilhar via


Exemplo de MFT_Grayscale

Mostra como implementar um efeito de vídeo como uma MFT (Media Foundation Transform). O MFT em escala de cinza converte o vídeo YUV em escala de cinza definindo os valores de chroma no vídeo como neutros. O MFT aceita vídeo descompactado em formatos UYVY, YUY2 ou NV12.

APIs demonstradas

Este exemplo demonstra as seguintes interfaces do Microsoft Media Foundation:

Uso

O exemplo MFT_GrayScale cria uma DLL que é um servidor COM para o MFT. Antes de usar o MFT, você deve registrar a DLL.

Para ver o MFT em escala de cinza em uso, execute o Exemplo de PlaybackFX. Você também pode usar a ferramenta TopoEdit para criar uma topologia que inclui o MFT em escala de cinza. Para obter mais informações sobre TopoEdit, consulte TopoEdit.

Requisitos

Produto Versão
SDK do Windows Windows 7

 

Baixando o exemplo

Este exemplo está disponível no repositório github de exemplos clássicos do Windows.

Sobre o vídeo YUV

Exemplos de SDK do Media Foundation

Transformações do Media Foundation

Exemplo de MFT_AudioDelay

Escrevendo um MFT personalizado