enumeração MF_QUALITY_DROP_MODE (mfidl.h)
Especifica o quão agressivamente um componente de pipeline deve descartar amostras.
Syntax
typedef enum _MF_QUALITY_DROP_MODE {
MF_DROP_MODE_NONE = 0,
MF_DROP_MODE_1 = 0x1,
MF_DROP_MODE_2 = 0x2,
MF_DROP_MODE_3 = 0x3,
MF_DROP_MODE_4 = 0x4,
MF_DROP_MODE_5 = 0x5,
MF_NUM_DROP_MODES = 0x6
} MF_QUALITY_DROP_MODE;
Constantes
MF_DROP_MODE_NONE Valor: 0 Processamento normal de exemplos. O modo de remoção está desabilitado. |
MF_DROP_MODE_1 Valor: 0x1 Primeiro modo de soltar (menos agressivo). |
MF_DROP_MODE_2 Valor: 0x2 Segundo modo de remoção. |
MF_DROP_MODE_3 Valor: 0x3 Terceiro modo de remoção. |
MF_DROP_MODE_4 Valor: 0x4 Quarto modo de remoção. |
MF_DROP_MODE_5 Valor: 0x5 Quinto modo de remoção (mais agressivo, se houver suporte; consulte Comentários). |
MF_NUM_DROP_MODES Valor: 0x6 Número máximo de modos de descarte. Esse valor não é um sinalizador válido. |
Comentários
No modo de remoção, um componente descarta amostras, mais ou menos agressivamente, dependendo do nível do modo de remoção. O algoritmo específico usado depende do componente . O modo 1 é o modo menos agressivo e o modo 5 é o mais agressivo. Um componente não é necessário para implementar todos os cinco níveis.
Por exemplo, suponha que um fluxo de vídeo codificado tenha três quadros B entre cada par de quadros P. Um decodificador pode implementar os seguintes modos de remoção:
- Modo 1: solte um de cada três quadros B.
- Modo 2: solte um de cada dois quadros B.
- Modo 3: remover todos os quadros delta.
- Modos 4 e 5: sem suporte.
Requisitos
Requisito | Valor |
---|---|
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] |
Cabeçalho | mfidl.h |