Compartilhar via


Interface IAMAsyncReaderTimestampScaling (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.]

Habilita um filtro de origem do modo de pull para dar suporte a tamanhos de arquivo maiores.

Herança

A interface IAMAsyncReaderTimestampScaling herda da interface IUnknown . IAMAsyncReaderTimestampScaling também tem estes tipos de membros:

Métodos

A interface IAMAsyncReaderTimestampScaling tem esses métodos.

 
IAMAsyncReaderTimestampScaling::GetTimestampMode

Obtém o modo de carimbo de data/hora do filtro.
IAMAsyncReaderTimestampScaling::SetTimestampMode

Define o modo de carimbo de data/hora do filtro.

Comentários

No modelo de pull, o filtro do analisador solicita dados do filtro de origem chamando IAsyncReader::Request. A entrada para esse método é um exemplo de mídia. O carimbo de data/hora no exemplo especifica o local a ser lido no fluxo, como um deslocamento de bytes.

Por padrão, o carimbo de data/hora usa a seguinte fórmula: Time = byte offset × 10000000. Esse fator de dimensionamento limita o tamanho efetivo do arquivo a cerca de 860 GB. Para dar suporte a tamanhos de arquivo maiores, chame SetTimestampMode com o valor TRUE. Essa chamada define o fator de dimensionamento como 1, portanto, a fórmula se torna: Tempo = deslocamento de bytes.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Modelo de Pull