Compartilhar via


Método IAMTimecodeReader::GetTCRMode (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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.]

O GetTCRMode método recupera as propriedades do leitor de código de tempo.

Este método não está implementado.

Sintaxe

HRESULT GetTCRMode(
  [in]  long Param,
  [out] long *pValue
);

Parâmetros

[in] Param

Propriedade do leitor de código de tempo a ser obtido (ED_TCR_SOURCE ou ED_TCR_NOTIFY_ENABLE).

[out] pValue

Ponteiro para o valor da propriedade de leitor de código de tempo solicitada. Se Param estiver definido como ED_TCR_NOTIFY_ENABLE, esse parâmetro retornará OATRUE , o que significa que as notificações estão habilitadas, ou OAFALSE. Se Param for definido como ED_TCR_SOURCE, esse valor deverá ser um dos seguintes.

Valor Descrição
ED_TCR_CT Faixa de controle
ED_TCR_LTC Código de tempo linear
ED_TCR_VITC Código de tempo de intervalo vertical
ED_TCR_LAST_VALUE Último valor de leitura

Retornar valor

Retorna E_NOTIMPL.

Comentários

O código de tempo linear é gravado em uma faixa de áudio analógica como um sinal codificado por marca de fase bifásica. Cada período de código de tempo é um tempo de quadro de vídeo na duração.

O código de tempo vertical geralmente é armazenado em duas linhas do intervalo vertical de um sinal de vídeo, em algum lugar entre as linhas 11 e 20.

A faixa de controle é um sinal uma vez por quadro gravado em uma faixa especial em uma fita. Os mecanismos de servo de cabeça e unidade o usam para manter tudo bloqueado. Ele também é usado para direcionar o contador em computadores sem capacidade de código de tempo e, opcionalmente, pode ser usado em computadores equipados com um leitor de código de tempo.

Observe que ED_TCR_LAST_VALUE é usado ao implementar a notificação de código de hora porque o aplicativo não deseja iniciar outra solicitação de código de tempo para o dispositivo externo. Esse método não é recomendado para aplicativos com precisão de quadro devido a problemas de multithreading.

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)
Biblioteca Strmiids.lib

Confira também

Códigos de erro e êxito

IAMTimecodeReader Interface

IAMTimecodeReader::SetTCRMode