CSourceSeeking Class
9/8/2008
Este é um classe abstrata que auxilia filtros com a implementação de origem IMediaSeeking Métodos interface. Esta classe permite que um filtro origem ao identificador chama essa alteração de iniciar e parar posiciona a transmitir de mídia e a taxa de reprodução.
Derivar dessa classe e definir as posições.
Esta classe oferece suporte IMediaSeekinge chama o membro virtual puro funções CSourceSeeking::ChangeStart, CSourceSeeking::ChangeStop, e CSourceSeeking::ChangeRate Quando CSourceSeeking::SetPositions Ou CSourceSeeking::SetRate é chamado, para habilitar um filtro origem ao identificador esses comandos e iniciar enviar novos dados.
Substituir o CSourceSeeking::ChangeStart, CSourceSeeking::ChangeStop, e CSourceSeeking::ChangeRate funções membro fazer algo quando a alteração propriedades.
Membros de dados protegido
Membro | Descrição |
---|---|
m_dRateSeeking |
Taxa de reprodução. Definido como 1 Por padrão. |
m_dwSeekingCaps |
Procurando recursos retornados na GetCapabilities função. Pode ser um ou mais dos seguinte valores:
Definido para todos esses Por padrão. |
m_pLock |
Ponteiro para um CCritSec objeto para bloqueando. |
m_rtDuration |
Duração da transmitir. Definir como m_rtStop , por padrão. |
m_rtStart |
Inicie tempo. Definido como zero Por padrão. |
m_rtStop |
Pare tempo. Definir como a 64 positivo maior-bit inteiro possíveis (9223372036854775807) Por padrão. |
Funções membro
Função membro | Descrição |
---|---|
Constrói um CSourceSeeking WScript.Shell. |
Funções de associados overrideable
Função membro | Descrição |
---|---|
Substituir este puro virtual para notificação identificador de uma alteração de taxa exemplo. |
|
Substituir este puro virtual para notificação identificador de uma alteração de hora de início. |
|
Substituir este puro virtual para notificação identificador de uma alteração no tempo parar. |
Métodos IMediaSeeking implementada
Método | Descrição |
---|---|
As verificações que todos os recursos solicitados estão em m_dwSeekingCaps. |
|
Verifica que o tempo formato é TIME_FORMAT_MEDIA_TIME. Este é o único formato atualmente disponível. |
|
Recupera o intervalo de busca vezes. Mais antiga é zero e duração do transmitir a mídia é mais recente. |
|
Recupera o atual procurando recursos m_dwSeekingCaps. |
|
Atualmente não implementado. |
|
Recupera o período de tempo a transmitir de mídia será Play. |
|
Recupera o atual Configurações posição parar e iniciar. |
|
Define o tempo preroll para zero. |
|
Recupera o atual taxa de reprodução. |
|
Recupera a posição dentro de transmitir de mídia no qual reprodução deve parar. |
|
Define o formato de hora para TIME_FORMAT_MEDIA_TIME. Este é o único formato atualmente com suporte. |
|
Determina se o formato solicitado é TIME_FORMAT_MEDIA_TIME. Este é o único formato atualmente com suporte. |
|
Determina se o formato solicitado é TIME_FORMAT_MEDIA_TIME. Este é o único formato com suporte. |
|
Define o formato de hora preferida para TIME_FORMAT_MEDIA_TIME. Este é o único formato com suporte. |
|
Conjuntos atual e posições parar, primeiro verificar se as opções procuram são válido. |
|
Define a taxa de reprodução. |
|
Verifica que o tempo formato é TIME_FORMAT_MEDIA_TIME. Este é o único formato com suporte. |
Métodos INonDelegatingUnknown implementada
Método | Descrição |
---|---|
Recupera uma interface e incrementa o contagem de referência sobre a interface. |
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 |