Método IAMTimecodeReader::SetTCRMode (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 SetTCRMode método define as propriedades do leitor de código de tempo.

Este método não está implementado.

Sintaxe

HRESULT SetTCRMode(
  [in] long Param,
  [in] long Value
);

Parâmetros

[in] Param

Propriedade que você deseja definir (use ED_TCR_SOURCE ou ED_TCR_NOTIFY_ENABLE).

[in] Value

Valor da propriedade especificada; Se Param retornar ED_TCR_NOTIFY_ENABLE, esse valor retornará OATRUE ou OAFALSE. Se Param retornar ED_TCR_SOURCE, esse valor deverá ser um dos seguintes.

Valor Descrição
ED_TCR_CT Control Track.
ED_TCR_LTC Código de tempo linear.
ED_TCR_VITC Código de tempo de intervalo vertical.
ED_TCR_LAST_VALUE Retornar o ú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 NRZ. 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 10 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::GetTCRMode