Compartilhar via


Interface IAMExtTransport (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A interface IAMExtTransport controla o transporte em um VTR (recporder de fita de vídeo) ou camcorder. Os aplicativos podem usar essa interface para reproduzir, gravar ou interromper o transporte; determinar se o transporte contém mídia; e outras funções relacionadas ao transporte. A implementação dessa interface pode variar, dependendo do dispositivo. Alguns métodos poderão retornar E_NOTIMPL se o dispositivo não der suporte a eles.

Essa interface também contém métodos para edição não linear por meio de editar eventos e editar conjuntos de propriedades. Atualmente, o DirectShow não fornece filtros ou drivers que implementam essa parte da interface.

Herança

A interface IAMExtTransport herda da interface IUnknown . IAMExtTransport também tem estes tipos de membros:

Métodos

A interface IAMExtTransport tem esses métodos.

 
IAMExtTransport::get_AntiClogControl

O método get_AntiClogControl determina se o controle anti-headclog está habilitado ou desabilitado.
IAMExtTransport::get_EditStart

O método get_EditStart determina se o controle de edição do transporte externo está ativo.
IAMExtTransport::get_LocalControl

O método get_LocalControl determina se o transporte está sob controle local ou controle remoto.
IAMExtTransport::get_MediaState

O método get_MediaState recupera o estado atual da mídia.
IAMExtTransport::get_Mode

O método get_Mode recupera o modo de transporte atual, como reprodução, parada ou registro.
IAMExtTransport::get_Rate

O método get_Rate recupera a taxa de reprodução para dispositivos externos de velocidade variável.
IAMExtTransport::GetBump

O método GetBump recupera a status do modo de colisão.
IAMExtTransport::GetCapability

O método GetCapability recupera os recursos gerais do transporte.
IAMExtTransport::GetChase

O método GetChase recupera a status do modo de perseguição.
IAMExtTransport::GetEditProperty

O método GetEditProperty recupera parâmetros e valores associados a um evento de edição.
IAMExtTransport::GetEditPropertySet

O método GetEditPropertySet recupera o estado de um evento de edição.
IAMExtTransport::GetStatus

O método GetStatus retorna informações sobre o status do transporte.
IAMExtTransport::GetTransportAudioParameters

O método GetTransportAudioParameters recupera a configuração do parâmetro de áudio para transporte externo.
IAMExtTransport::GetTransportBasicParameters

O método GetTransportBasicParameters recupera propriedades gerais do transporte externo.
IAMExtTransport::GetTransportVideoParameters

O GetTransportVideoParameters recupera as configurações de parâmetro de vídeo para transporte externo.
IAMExtTransport::p ut_AntiClogControl

O método put_AntiClogControl habilita ou desabilita o controle anti-headclog no transporte.
IAMExtTransport::p ut_EditStart

O método put_EditStart ativa o controle de edição em um transporte capaz.
IAMExtTransport::p ut_LocalControl

O método put_LocalControl alterna o dispositivo entre o controle local e remoto.
IAMExtTransport::p ut_MediaState

O método put_MediaState define o estado atual da mídia.
IAMExtTransport::p ut_Mode

O método put_Mode define o modo de transporte; por exemplo, reproduzir, parar ou gravar.
IAMExtTransport::p ut_Rate

O método put_Rate define a taxa de reprodução para dispositivos externos de velocidade variável.
IAMExtTransport::SetBump

O método SetBump altera temporariamente a reprodução para sincronização de vários dispositivos externos.
IAMExtTransport::SetChase

O método SetChase habilita ou desabilita o modo de perseguição.
IAMExtTransport::SetEditProperty

O método SetEditProperty define parâmetros e valores associados a um evento de edição.
IAMExtTransport::SetEditPropertySet

O método SetEditPropertySet registra um conjunto de propriedades de edição que descreve um grupo de propriedades de edição.
IAMExtTransport::SetTransportAudioParameters

O SetTransportAudioParameters atribui configurações de parâmetro de áudio para transporte externo.
IAMExtTransport::SetTransportBasicParameters

O método SetTransportBasicParameters define as propriedades gerais do transporte.
IAMExtTransport::SetTransportVideoParameters

O método SetTransportVideoParameters atribui parâmetros de vídeo para transporte externo.

Comentários

Os drivers de dispositivo DV exigem algumas constantes adicionais definidas no arquivo de cabeçalho Xprtdefs.h.

Para dispositivos WDM (Modelo de Driver do Windows), o Filtro de Captura de Vídeo do WDM expõe automaticamente essa interface se o driver WDM der suporte ao conjunto de propriedades PROPSETID_EXT_TRANSPORT . Para obter mais informações, consulte a documentação do WDK (Windows Driver Kit ).

Requisitos de hardware

Para controlar um VCR externo, determinados requisitos de hardware são recomendados. Os VCRs com uma interface serial RS-422 exigem uma porta serial especial cartão ou um adaptador RS-232-to-RS-422 externo. Além disso, para melhor desempenho, seu computador deve ter uma porta serial cartão criada com um UART de alto desempenho 16550 para sustentar taxas de baud mais altas, como 38,4 baud.

Filtrar Desenvolvedores

Implemente essa interface se você estiver escrevendo um filtro que controla um dispositivo externo com um transporte, como uma VTR. Se você implementar essa interface, também deverá implementar a interface IAMExtDevice .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Interfaces