Compartilhar via


CBaseControlVideo Class

Windows Mobile SupportedWindows Embedded CE Supported

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

CBaseControlVideo

Constrói um CBaseControlVideo WScript.Shell.

CopyImage

Cria um copiar memória de um vídeo imagem.

GetImageSize

Recupera vídeo informações tamanho imagem.

SetControlVideoPin

Define o pino com o qual este objeto deve sincronizar.

Funções de associados overrideable

Função membro Descrição

CheckSourceRect

Determina se um retângulo origem é válido.

CheckTargetRect

Determina se um retângulo destino é válido.

GetSourceRect

Recupera o atual vídeo origem retângulo como uma função virtual pura.

GetStaticImage

Retorna o atual imagem em uma reserva memória como uma função virtual pura.

GetTargetRect

Recupera o atual vídeo destino retângulo como uma função virtual pura.

GetVideoFormat

Recupera o VIDEOINFOHEADER estrutura que contém o vídeo formato.

IsDefaultSourceRect

Determina se o processador está usando o retângulo origem usar como padrão como uma função virtual pura.

IsDefaultTargetRect

Determina se o processador está usando o retângulo destino usar como padrão como uma função virtual pura.

OnUpdateRectangles

Chamado quando a origem ou destino retângulo é alterado.

OnVideoSizeChange

Passagens EC_VIDEO_SIZE_CHANGED para o aplicativo.

SetDefaultSourceRect

Define o vídeo origem usar como padrão retângulo como uma função virtual pura.

SetDefaultTargetRect

Define o vídeo destino usar como padrão retângulo como uma função virtual pura.

SetSourceRect

Define o atual vídeo origem retângulo como uma função virtual pura.

SetTargetRect

Define o atual retângulo destino como uma função virtual pura.

Métodos IBasicVideo implementada

Método Descrição

get_AvgTimePerFrame

Recupera um tempo médio aproximada por quadro.

get_BitErrorRate

Recupera uma taxa de erro bit aproximada.

get_BitRate

Recupera um taxa de bits aproximada para o vídeo.

GetCurrentImage

Recupera um processamento memória do atual imagem.

get_DestinationHeight

Recupera o atual altura do retângulo destino.

get_DestinationLeft

Recupera o atual coordenar esquerdo do retângulo destino.

GetDestinationPosition

Recupera o atual posição destino.

get_DestinationTop

Recupera o atual parte superior do retângulo destino coordenar.

get_DestinationWidth

Recupera o atual largura do retângulo destino.

get_SourceHeight

Recupera o atual altura do retângulo origem.

get_SourceLeft

Recupera o atual coordenar esquerdo do retângulo origem.

GetSourcePosition

Recupera o atual posição origem.

get_SourceTop

Recupera o atual parte superior do retângulo origem coordenar.

get_SourceWidth

Recupera o atual largura do retângulo origem.

get_VideoHeight

Recupera o vídeo nativo altura.

GetVideoPaletteEntries

Recupera um intervalo de entradas paleta para o vídeo.

GetVideoSize

Recupera a largura e altura do vídeo nativo.

get_VideoWidth

Recupera o vídeo nativo largura.

IsUsingDefaultDestination

Determina se o processador está usando a janela destino usar como padrão.

IsUsingDefaultSource

Determina se o processador está usando o janela de origem usar como padrão.

put_DestinationHeight

Define altura do retângulo de destino.

put_DestinationLeft

Define coordenar esquerdo do retângulo de destino.

put_DestinationTop

Define parte superior o retângulo destino coordenar.

put_DestinationWidth

Define largura do retângulo de destino.

put_SourceHeight

Define altura do retângulo de origem.

put_SourceLeft

Define coordenar esquerdo do retângulo de origem.

put_SourceTop

Define parte superior o retângulo origem coordenar.

put_SourceWidth

Define largura do retângulo de origem.

SetDefaultDestinationPosition

Define a posição destino usar como padrão novamente.

SetDefaultSourcePosition

Define a posição origem usar como padrão novamente.

SetDestinationPosition

Define a posição retângulo destino.

SetSourcePosition

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