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 |