CBaseControlWindow Class
9/8/2008
Não suporte em DXPAK 1.0
Essa classe implementa o IVideoWindow interface e controles externo acessar a sua associado filtro.
Você deve sincronizar o CBaseControlWindow objeto com o filtro, passando-um ponteiro para um crítico objeto sincronização seção. Para obter mais informações sobre crítico seção Objetos sincronização, consulte o Windows SDK.
O CBaseControlWindow classe fornece um número de métodos que retornam configurações propriedade sem lidar com essa crítico seção. De exemplo, chamado CBaseControlWindow::get_AutoShow Para recuperar o valor da m_bAutoShow membro dados bloqueia o crítico seção.
O filtro já tenha um crítico interno bloqueado seção, no entanto, que pode violar bloqueio hierarquia do filtro. Em vez disso, chamado de CBaseControlWindow::IsAutoShowEnabled função membro retorna o exigido valor sem afetar o crítico seção.
Todos os CBaseControlWindow Implementado IVideoWindow métodos requerem que o filtro estar conectado corretamente com seu filtro upstream. Por esse motivo, a classe objetos exigem um pino sincronização, que é definida por chamado de CBaseControlWindow::SetControlWindowPin método.
Sempre que você chamar um IVideoWindow método, o CBaseControlWindow objeto verifica que o pino ainda está conectado.
Membros de dados protegido
Membro | Descrição |
---|---|
m_bAutoShow |
Resultado quando o estado alterado. |
m_bCursorHidden |
Determinação de se o cursor é exibido ou oculto. |
m_BorderColour |
Cor do atual janela borda. |
m_hwndDrain |
Identificador janela à qual as mensagens recebidas são postadas. |
m_hwndOwner |
Proprietário janela. |
m_pFilter |
Ponteiro para o 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 CBaseControlWindow WScript.Shell. |
|
Recupera qualquer a típica ou estendido estilos janela. |
|
Define a típica ou estendido estilos janela. |
|
Recupera o atual borda cor. Essa é uma função membro auxiliar. |
|
Recupera a janela proprietária. Essa é uma função membro auxiliar. |
|
Recupera informações sobre como se o vídeo janela aparece quando o filtro processamento pára ou é executado. |
|
Recupera o atual estado das m_bCursorHidden membro dados sem bloqueando o crítico seção. Essa é uma função membro auxiliar. |
|
Distribui as mensagens para o janela pai. |
|
Notifica o objeto do pino ao qual ele se aplica. |
Métodos IVideoWindow implementada
Método | Descrição |
---|---|
Recupera o atual ' AutoApresentação ' sinalizador configuração. |
|
Recupera a paleta realizada no sinalizador de segundo plano. |
|
Recupera o atual borda cor. |
|
Recupera o atual janela legenda. |
|
Recupera o atual completa-modo Tela. |
|
Recupera o atual janela altura. |
|
Recupera o atual coordenar janela à esquerda. |
|
Recupera o tamanho máximo da imagem ideal. |
|
Recupera o atual esvaziamento mensagem. |
|
Recupera o tamanho mínimo da imagem ideal. |
|
Recupera o pai manipulador de janela Win32. |
|
Recupera a posição à qual a janela será restaurada ao maximizada ou minimizada. |
|
Recupera a y-coordenar para o parte superior da janela. |
|
Recupera a atual configuração de visibilidade da janela. |
|
Recupera a largura da janela. |
|
Recupera o atual janela coordenadas. |
|
Recupera o atual estado da janela. |
|
Recupera o padrão estilos janela. |
|
Recupera o estendido estilos janela. |
|
Oculta ou exibe o cursor. |
|
Recupera o atual estado das m_bCursorHidden membro dados. |
|
Passagens nas mensagens que são enviadas para possui janelas. |
|
Define a propriedade ' AutoApresentação '. |
|
Define um sinalizador para perceber a paleta no segundo plano. |
|
Define o atual borda cor. |
|
Define o atual janela legenda. |
|
Define o total-modo Tela. |
|
Define o atual janela altura. |
|
Define a coordenar esquerda para a janela. |
|
Define a janela esvaziamento mensagem. |
|
Define o manipulador de janela Win32 pai. |
|
Define a posição para a parte superior da janela. |
|
Oculta ou mostra a janela. |
|
Define a largura da janela. |
|
Define o estado da janela. |
|
Define o padrão estilos janela. |
|
Define o estendido estilos janela. |
|
Define a janela de primeiro plano. |
|
Define a posição janela. |
Requisitos
Windows Embedded CE | Windows CE 3.0 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 |