Método IConfigAviMux::SetMasterStream (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 Captura de Áudio/Vídeo no 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 SetMasterStream
método especifica um fluxo que será usado para sincronizar os outros fluxos no arquivo.
Sintaxe
HRESULT SetMasterStream(
[in] LONG iStream
);
Parâmetros
[in] iStream
Especifica o índice do fluxo ou –1 para não indicar master fluxo. O AVI Mux grava um fluxo para cada pin de entrada conectado. Stream números são indexados a partir de zero.
Retornar valor
Retorna um valor HRESULT . Os possíveis valores incluem os seguintes.
Código de retorno | Descrição |
---|---|
|
Argumento inválido. |
|
Êxito. |
Comentários
Se você estiver capturando áudio e vídeo de duas fontes diferentes, use esse método para sincronizar os fluxos. Os fluxos provenientes de fontes de captura separadas podem ser capturados a taxas ligeiramente diferentes. Se você especificar um fluxo de master, o AVI Mux ajustará as taxas de reprodução para os outros fluxos para compensar qualquer descompasso que possa ocorrer.
É recomendável usar o fluxo de áudio como fluxo de master, pois pequenos ajustes na taxa de reprodução de vídeo são menos perceptíveis do que as alterações na taxa de reprodução de áudio. Além disso, modificar a taxa de reprodução de áudio fará com que o áudio seja resampado pelo driver de áudio.
Esse método funciona ajustando os valores dwScale e dwRate na estrutura AVISTREAMHEADER .
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 |