Codificador de tela do Windows Media Video 9
O codificador de tela do Windows Media Video 9 é otimizado para codificar capturas de tela sequenciais de monitores de computador.
Identificador de Classe
O CLSID (identificador de classe) para o codificador de tela do Windows Media Video 9 é representado pela constante CLSID_CMSSCEncMediaObject2. Você pode criar uma instância do codificador chamando CoCreateInstance.
Tipos de entrada
Os tipos de entrada a seguir são compatíveis com o codificador de tela versão 9 quando ele está sendo usado como um DMO (Objeto de Mídia DirectX).
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_ARGB32
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_RGB8
Os tipos de entrada a seguir são compatíveis com o codificador de tela versão 9 quando ele está sendo usado como uma MFT (Media Foundation Transform).
- MFVideoFormat_RGB24
- MFVideoFormat_RGB32
- MFVideoFormat_ARGB32
- MFVideoFormat_RGB565
- MFVideoFormat_RGB555
- MFVideoFormat_RGB8
Tipos de saída
O código de quatro caracteres (FOURCC) para conteúdo codificado na Tela de Vídeo do Windows Media Versão 9 é "MSS2".
Os tipos de saída a seguir são compatíveis com o codificador de tela versão 9.
- MEDIASUBTYPE_MSS2
Propriedades do codificador
O codificador de tela do Windows Media Video 9 dá suporte às propriedades a seguir.
Propriedade | Descrição |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | Especifica a sobrecarga, em bytes por pacote, necessária para o contêiner usado para armazenar o conteúdo compactado.
Somente gravação. |
MFPKEY_BAVG | Especifica a janela de buffer, em milissegundos, de um fluxo de VBR (taxa de bits variáveis restrita) em sua taxa média de bits (especificada por MFPKEY_RAVG).
Leitura/gravação. |
MFPKEY_BMAX | Especifica a janela de buffer, em milissegundos, de um fluxo VBR (taxa de bits variável) restrito em sua taxa de bits de pico (especificada por MFPKEY_RMAX).
Leitura/gravação. |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | Especifica se o fluxo de bits de vídeo codificado contém um valor de integridade do buffer com cada quadro-chave.
Somente leitura. |
MFPKEY_CODEDFRAMES | Especifica o número de quadros de vídeo codificados pelo codec.
Somente leitura. |
MFPKEY_CODEDNONZEROFRAMES | Especifica o número de quadros de vídeo codificados pelo codec que realmente contêm dados.
Somente leitura. |
MFPKEY_COMPLEXITY | Essa propriedade é substituída por MFPKEY_COMPLEXITYEX. |
MFPKEY_COMPLEXITYEX | Especifica a complexidade do algoritmo de codificador.
Somente gravação. |
MFPKEY_CRISP | Especifica uma representação numérica da compensação entre a suavidade do movimento e a qualidade da imagem na saída do codec.
Somente gravação. |
MFPKEY_DROPPEDFRAMES | Especifica o número de quadros de vídeo descartados durante a codificação.
Somente leitura. |
MFPKEY_ENDOFPASS | Especifica o final de uma passagem de codificação.
Somente gravação. |
MFPKEY_FOURCC | Especifica o FOURCC que identifica o codificador que você deseja usar.
Somente gravação. |
MFPKEY_KEYDIST | Especifica o tempo máximo, em milissegundos, entre os quadros-chave na saída do codec.
Somente gravação. |
MFPKEY_LIVEENCODE | Obsoleto. |
MFPKEY_PASSESRECOMMENDED | Especifica o número máximo de passagens compatíveis com o codec.
Somente leitura. |
MFPKEY_PASSESUSED | Windows XP e posterior. Leitura/gravação. Especifica o número de passes que o codec usará para codificar o conteúdo.
Leitura/gravação. |
MFPKEY_QPPERFRAME | Especifica qp. Os valores possíveis são de 1,0 a 31,0.
Somente gravação. |
MFPKEY_RAVG | Especifica a taxa média de bits, em bits por segundo, usada para codificação VBR (taxa de bits variáveis de 2 pass).
Leitura/gravação. |
MFPKEY_RMAX | Especifica a taxa de bits de pico, em bits por segundo, usada para codificação restrita de VBR (taxa de bits variáveis de 2 pass).
Leitura/gravação. |
MFPKEY_TOTALFRAMES | Especifica o número de quadros de vídeo passados para o codificador durante o processo de codificação.
Somente leitura. |
MFPKEY_VBRENABLED | Especifica se o codec usará a codificação VBR (taxa de bits variáveis).
Leitura/gravação. |
MFPKEY_VBRQUALITY | Especifica o nível de qualidade real para codificação VBR (taxa de bits variável) baseada em qualidade (1 passagem).
Somente gravação. |
MFPKEY_VIDEOWINDOW | A quantidade de conteúdo, em milissegundos, que pode caber no buffer de modelo.
Somente gravação. |
MFPKEY_ZEROBYTEFRAMES | Especifica o número de quadros de vídeo que foram ignorados porque eram duplicados de quadros anteriores.
Somente leitura. |
Comentários
Um objeto de codificador de tela expõe a interface IMediaObject para que o objeto possa ser usado como um Objeto de Mídia DirectX (DMO) e expõe a interface IMFTransform para que o objeto possa ser usado como uma MFT (Media Foundation Transform).
Um codificador de tela se comporta como um DMO ou um MFT, dependendo de quais interfaces você obtém e qual versão do Windows está em execução. A tabela a seguir mostra as condições sob as quais um codificador de tela se comporta como um DMO ou um MFT.
Sistema operacional | Comportamento do codificador |
---|---|
Windows XP | Um codificador da Tela do Windows Media sempre se comporta como um DMO. |
Windows Vista e Windows 7 | Por padrão, um codificador da Tela do Windows Media se comporta como um DMO. Se você obter uma interface IMFTransform em um codificador de tela, ela se comportará como um MFT. |
Requisitos
Requisito | Valor |
---|---|
Cliente |
Windows XP, Windows Vista ou Windows 7 |
Cabeçalho |
|
DLL |
|
Confira também