Efeito YCbCr
Converte dados JPEG YCbCr subsampleados planares e cromados em RGB. Este efeito pressupõe que o YCbCr dados está formatado em conformidade com o padrão JPEG. Os dados para as entradas podem ser obtidos de IWICPlanarBitmapSourceTransform. O YCbCr efeito requer duas entradas; O primeiro deve ser um bitmap DXGI_FORMAT_R8 contendo dados Luma e o segundo deve ser um bitmap DXGI_FORMAT_R8G8 contendo dados Chroma subamostrados. Para obter mais informações sobre como usar esse efeito, consulte JPEG YCbCr Support.
O CLSID para este efeito é CLSID_D2D1YCbCr.
- Propriedades de efeito
- Modos de subamostragem
- Modos de interpolação
- Bitmap de saída
- Requisitos
- Tópicos relacionados
Propriedades do efeito
Modos de subamostragem
Enumeração | Descrição |
---|---|
D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO |
Este modo tenta inferir a subamostragem do chroma a partir dos limites das imagens de entrada. Quando esta opção é selecionada, o plano menor é aumentado para o tamanho do plano maior e o retângulo de saída deste efeito é a intersecção dos dois planos. Ao usar esse modo, deve-se ter cuidado ao aplicar efeitos aos planos de entrada que alteram os limites da imagem, como a transformação de borda, para que a proporção de tamanho desejada entre os planos seja mantida. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_420 |
O plano cromado é subamostrado horizontalmente por e subamostrado verticalmente por . Quando esta opção é selecionada, o plano cromado é subido horizontal e verticalmente em 2x e o retângulo de saída deste efeito é a intersecção dos dois planos. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_422 |
O plano cromado é subamostrado horizontalmente por . Quando esta opção é selecionada, o plano cromado é horizontalmente aumentado em 2x e este retângulo de saída do efeito é a intersecção dos dois planos. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_444 |
O plano cromado não é subamostrado. Quando esta opção é selecionada, o retângulo de saída deste efeito é a intersecção dos dois planos. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_440 |
O plano cromado é subamostrado verticalmente por . Quando esta opção é selecionada, o plano cromado é verticalmente aumentado em 2x e o retângulo de saída deste efeito é a intersecção dos dois planos. |
Modos de interpolação
Enumeração | Descrição |
---|---|
D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR | Recolhe amostras do ponto único mais próximo e utiliza-o. Este modo usa menos tempo de processamento, mas produz a imagem de menor qualidade. |
D2D1_YCBCR_INTERPOLATION_MODE_LINEAR | Utiliza uma amostra de quatro pontos e interpolação linear. Este modo utiliza mais tempo de processamento do que o modo vizinho mais próximo, mas produz uma imagem de qualidade superior. |
D2D1_YCBCR_INTERPOLATION_MODE_CUBIC | Usa um núcleo cúbico de 16 amostras para interpolação. Este modo utiliza a maior parte do tempo de processamento, mas produz uma imagem de qualidade superior. |
D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR | Usa 4 amostras lineares dentro de um único pixel para uma boa suavização de borda. Este modo é bom para reduzir em pequenas quantidades em imagens com poucos pixels. |
D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC | Usa filtragem anisotrópica para obter amostras de um padrão de acordo com a forma transformada do bitmap. |
D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC | Usa um kernel cúbico de alta qualidade de tamanho variável para executar um pré-downscale da imagem se o downscaling estiver envolvido na matriz de transformação. Em seguida, usa o modo de interpolação cúbica para a saída final. |
Bitmap de saída
O tamanho do bitmap de saída depende da matriz de transformação que é aplicada à imagem.
O efeito executa a operação de transformação e, em seguida, aplica uma caixa delimitadora em torno do resultado. O bitmap de saída é o tamanho da caixa delimitadora.
Requerimentos
Exigência | Valor |
---|---|
Cliente mínimo suportado | Windows 8.1 [aplicações de ambiente de trabalho | Aplicações da Loja Windows] |
Servidor mínimo suportado | Windows Server 2012 R2 [aplicações de ambiente de trabalho | Aplicações da Loja Windows] |
Cabeçalho | d2d1effects_1.h |
Biblioteca | d2d1.lib, dxguid.lib |
Tópicos relacionados
-
Suporte JPEG YCbCr