Compartilhar via


Método IMFQualityAdvise::SetDropMode (mfidl.h)

Define o modo de soltar. No modo de remoção, um componente descarta amostras, mais ou menos agressivamente, dependendo do nível do modo de remoção.

Sintaxe

HRESULT SetDropMode(
  [in] MF_QUALITY_DROP_MODE eDropMode
);

Parâmetros

[in] eDropMode

Modo de remoção solicitado, especificado como membro da enumeração MF_QUALITY_DROP_MODE .

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_NO_MORE_DROP_MODES
O componente não dá suporte ao modo especificado nem a modos superiores.

Comentários

Se esse método for chamado em uma fonte de mídia, a fonte de mídia poderá alternar entre a saída fina e não fina. Se isso ocorrer, os fluxos afetados enviarão um evento MEStreamThinMode para indicar a transição. A operação é assíncrona; depois que SetDropMode retornar, você poderá receber amostras que foram enfileiradas antes da transição. O evento MEStreamThinMode marca o ponto exato no fluxo em que a transição ocorre.

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mfuuid.lib

Confira também

IMFQualityAdvise