CBaseControlVideo Class
9/8/2008
Essa classe implementa o IBasicVideo interface dupla e controla o vídeo propriedades de um genérico vídeo janela.
Geralmente, um CBaseControlVideo objeto é um vídeo processador que desenha vídeo em uma janela na exibir.
O CBaseControlVideo classe suporta as propriedades e métodos. Propriedades são mais facilmente acessível de muitos controladores automação (such as o Microsoft Visual Basic® programação sistema). No entanto, algumas operações requerem aplicativos consiga alteração diversas propriedades simultaneamente; Por esse motivo, os métodos são fornecidos que habilitar um número de relacionado propriedades para ser alterado.
Muitos CBaseControlVideo membro funções exigem apenas que o vídeo processador estar conectado a um filtro gráfico. Se ele não está conectado, funções membro retornará VFW_E_NOT_CONNECTED. Propriedades definidas em um vídeo persistir processador entre sucessivas conexões e desconexões. Todos os aplicativos devem garantir que eles redefinir as propriedades processador antes de iniciar uma apresentação.
Ao trabalhar com vídeo, o aplicativo pode selecionar uma parte do vídeo para usar. Essa parte é o retângulo origem que o CBaseControlVideo objeto controles.
CBaseControlVideo Permite que seu aplicativo para definir e recuperar o retângulo origem. Todos os retângulos que CBaseControlVideo Usa parte superior usar, Esquerda, largura e altura vez parte superior, à esquerda, direito e inferior, que é favorecida em Win32 programação.
Quando nenhum retângulo origem tiver sido definido, as propriedades do retângulo de origem retornam o vídeo completo, nativo tamanho.
Membros de dados protegido
Membro | Descrição |
---|---|
m_pFilter |
Ponteiro para um filtro de mídia proprietário. |
m_pInterfaceLock |
Crítico definido externamente seção. |
m_pPin |
Controle dos tipos de mídia de conexão. |
Funções membro
Função membro | Descrição |
---|---|
Constrói um CBaseControlVideo WScript.Shell. |
|
Cria um copiar memória de um vídeo imagem. |
|
Recupera vídeo informações tamanho imagem. |
|
Define o pino com o qual este objeto deve sincronizar. |
Funções de associados overrideable
Função membro | Descrição |
---|---|
Determina se um retângulo origem é válido. |
|
Determina se um retângulo destino é válido. |
|
Recupera o atual vídeo origem retângulo como uma função virtual pura. |
|
Retorna o atual imagem em uma reserva memória como uma função virtual pura. |
|
Recupera o atual vídeo destino retângulo como uma função virtual pura. |
|
Recupera o VIDEOINFOHEADER estrutura que contém o vídeo formato. |
|
Determina se o processador está usando o retângulo origem usar como padrão como uma função virtual pura. |
|
Determina se o processador está usando o retângulo destino usar como padrão como uma função virtual pura. |
|
Chamado quando a origem ou destino retângulo é alterado. |
|
Passagens EC_VIDEO_SIZE_CHANGED para o aplicativo. |
|
Define o vídeo origem usar como padrão retângulo como uma função virtual pura. |
|
Define o vídeo destino usar como padrão retângulo como uma função virtual pura. |
|
Define o atual vídeo origem retângulo como uma função virtual pura. |
|
Define o atual retângulo destino como uma função virtual pura. |
Métodos IBasicVideo implementada
Método | Descrição |
---|---|
Recupera um tempo médio aproximada por quadro. |
|
Recupera uma taxa de erro bit aproximada. |
|
Recupera um taxa de bits aproximada para o vídeo. |
|
Recupera um processamento memória do atual imagem. |
|
Recupera o atual altura do retângulo destino. |
|
Recupera o atual coordenar esquerdo do retângulo destino. |
|
Recupera o atual posição destino. |
|
Recupera o atual parte superior do retângulo destino coordenar. |
|
Recupera o atual largura do retângulo destino. |
|
Recupera o atual altura do retângulo origem. |
|
Recupera o atual coordenar esquerdo do retângulo origem. |
|
Recupera o atual posição origem. |
|
Recupera o atual parte superior do retângulo origem coordenar. |
|
Recupera o atual largura do retângulo origem. |
|
Recupera o vídeo nativo altura. |
|
Recupera um intervalo de entradas paleta para o vídeo. |
|
Recupera a largura e altura do vídeo nativo. |
|
Recupera o vídeo nativo largura. |
|
Determina se o processador está usando a janela destino usar como padrão. |
|
Determina se o processador está usando o janela de origem usar como padrão. |
|
Define altura do retângulo de destino. |
|
Define coordenar esquerdo do retângulo de destino. |
|
Define parte superior o retângulo destino coordenar. |
|
Define largura do retângulo de destino. |
|
Define altura do retângulo de origem. |
|
Define coordenar esquerdo do retângulo de origem. |
|
Define parte superior o retângulo origem coordenar. |
|
Define largura do retângulo de origem. |
|
Define a posição destino usar como padrão novamente. |
|
Define a posição origem usar como padrão novamente. |
|
Define a posição retângulo destino. |
|
Define a posição retângulo origem. |
Requisitos
Windows Embedded CE | Windows CE 2.12 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
Note | Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements For more information, see Setting Up the Build Environment |