enumeração MF_QUALITY_LEVEL (mfidl.h)
Especifica o nível de qualidade de um componente de pipeline. O nível de qualidade determina como o componente consome ou produz amostras.
Syntax
typedef enum _MF_QUALITY_LEVEL {
MF_QUALITY_NORMAL = 0,
MF_QUALITY_NORMAL_MINUS_1 = 0x1,
MF_QUALITY_NORMAL_MINUS_2 = 0x2,
MF_QUALITY_NORMAL_MINUS_3 = 0x3,
MF_QUALITY_NORMAL_MINUS_4 = 0x4,
MF_QUALITY_NORMAL_MINUS_5 = 0x5,
MF_NUM_QUALITY_LEVELS = 0x6
} MF_QUALITY_LEVEL;
Constantes
MF_QUALITY_NORMAL Valor: 0 Qualidade normal. |
MF_QUALITY_NORMAL_MINUS_1 Valor: 0x1 Um nível abaixo da qualidade normal. |
MF_QUALITY_NORMAL_MINUS_2 Valor: 0x2 Dois níveis abaixo da qualidade normal. |
MF_QUALITY_NORMAL_MINUS_3 Valor: 0x3 Três níveis abaixo da qualidade normal. |
MF_QUALITY_NORMAL_MINUS_4 Valor: 0x4 Quatro níveis abaixo da qualidade normal. |
MF_QUALITY_NORMAL_MINUS_5 Valor: 0x5 Cinco níveis abaixo da qualidade normal. |
MF_NUM_QUALITY_LEVELS Valor: 0x6 Número máximo de níveis de qualidade. Esse valor não é um sinalizador válido. |
Comentários
Cada nível de qualidade sucessivo diminui a quantidade de processamento necessária, ao mesmo tempo em que reduz a qualidade resultante do áudio ou vídeo. O algoritmo específico usado para reduzir a qualidade 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. Além disso, o mesmo nível de qualidade pode não ser comparável entre dois componentes diferentes.
Os decodificadores de vídeo geralmente podem reduzir a qualidade deixando de fora determinadas etapas pós-processamento. O EVR (renderizador de vídeo) aprimorado às vezes pode reduzir a qualidade alternando para um modo de desinterlacing diferente.
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] |
Cabeçalho | mfidl.h |