Compartilhar via


Método IAMTimelineGroup::SetOutputBuffering

[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.]

Observação

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

 

O SetOutputBuffering método especifica o número de quadros renderizados com antecedência durante a versão prévia.

Sintaxe

HRESULT SetOutputBuffering(
  [in] int nBuffer
);

Parâmetros

nBuffer [in]

Número de quadros a serem armazenados em buffer durante a versão prévia. Deve ser dois ou maior.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Um buffer maior requer mais memória, mas pode resultar em uma visualização mais suave, especialmente durante efeitos ou transições que exigem mais tempo para renderizar. O buffer padrão é de 30 quadros.

Observação

O arquivo de cabeçalho Qedit.h não é compatível com cabeçalhos Direct3D posteriores à versão 7.

 

Observação

Para obter qedit.h, baixe o SDK do Microsoft Windows Update para Windows Vista e .NET Framework 3.0. O Qedit.h não está disponível no SDK do Microsoft Windows para Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Valor
parâmetro
Qedit.h
Biblioteca
Strmiids.lib

Confira também

IAMTimelineGroup Interface

Códigos de erro e êxito