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 |