Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize o Leitor de Origem e o Gravador de Destino em vez do SDK do Windows Media Format 11 , sempre que 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 objeto leitor pode procurar um ponto em um arquivo com base no código de tempo SMPTE associado a um fluxo de vídeo. Os dados de código de tempo estão encapsulados em estruturas WMT_TIMECODE_EXTENSION_DATA, as quais se anexam a amostras de vídeo como extensões de unidade de dados.
Os códigos de tempo SMPTE são definidos por um intervalo e um código de tempo dentro desse intervalo. Um intervalo é uma série contínua de códigos de tempo. Cada código de tempo é definido por horas, minutos, segundos e quadros.
Para buscar dados em um arquivo ASF por código de tempo SMPTE usando o leitor assíncrono, execute as seguintes etapas.
- Obtenha um ponteiro para o IWMReaderAdvanced3 interface do objeto leitor chamando IWMReader::QueryInterface.
- Defina o código de hora de início e a duração chamando IWMReaderAdvanced3::StartAtPosition. Você deve especificar o número de fluxo de um fluxo de vídeo que é indexado por código de tempo. O leitor sincronizará o restante das saídas com o tempo de apresentação do quadro especificado do fluxo especificado e começará a entregar amostras de saída.
- Manipule os exemplos como faria normalmente em sua implementação do método IWMReaderCallback::OnSample.
Tópicos relacionados