estrutura DXGI_HDR_METADATA_HDR10 (dxgi1_5.h)

Descreve os metadados para HDR10, usados quando o vídeo é compactado usando HEVC (Codificação de Vídeo de Alta Eficiência). Isso é usado para descrever os recursos da exibição usadas para master o conteúdo e os valores de luminância do conteúdo.

Sintaxe

typedef struct DXGI_HDR_METADATA_HDR10 {
  UINT16 RedPrimary[2];
  UINT16 GreenPrimary[2];
  UINT16 BluePrimary[2];
  UINT16 WhitePoint[2];
  UINT   MaxMasteringLuminance;
  UINT   MinMasteringLuminance;
  UINT16 MaxContentLightLevel;
  UINT16 MaxFrameAverageLightLevel;
} DXGI_HDR_METADATA_HDR10;

Membros

RedPrimary[2]

As coordenadas de cromática do valor vermelho no espaço de cor CIE1931. O índice 0 contém a coordenada X e o índice 1 contém a coordenada Y. Os valores são normalizados para 50.000.

GreenPrimary[2]

As coordenadas de cromática do valor verde no espaço de cor CIE1931. O índice 0 contém a coordenada X e o índice 1 contém a coordenada Y. Os valores são normalizados para 50.000.

BluePrimary[2]

As coordenadas de cromática do valor azul no espaço de cor CIE1931. O índice 0 contém a coordenada X e o índice 1 contém a coordenada Y. Os valores são normalizados para 50.000.

WhitePoint[2]

As coordenadas de cromática do ponto branco no espaço de cor CIE1931. O índice 0 contém a coordenada X e o índice 1 contém a coordenada Y. Os valores são normalizados para 50.000.

MaxMasteringLuminance

O número máximo de nits da exibição usada para master o conteúdo. Os valores estão em nits inteiros.

MinMasteringLuminance

O número mínimo de nits da exibição usada para master o conteúdo. Os valores são 1/10000 de um nit (0,0001 nit).

MaxContentLightLevel

O nível máximo de luz de conteúdo (MaxCLL). Esse é o valor nit correspondente ao pixel mais brilhante usado em qualquer lugar do conteúdo.

MaxFrameAverageLightLevel

O nível de luz médio do quadro máximo (MaxFALL). Esse é o valor nit correspondente à luminância média do quadro que tem a luminância média mais brilhante em qualquer lugar no conteúdo.

Comentários

Essa estrutura representa a definição de metadados HDR10 usados com HEVC, não metadados HDR10 para ST.2086. Eles estão intimamente relacionados, mas definidos de forma diferente.

Exemplo: exibição de masterização com primárias de cor DCI-P3 e ponto em branco D65, luminância máxima de 1000 nits e luminância mínima de 0,001 nits; O conteúdo tem luminância máxima de 2.000 nits e maxfall (nível médio de luz) de quadro máximo de 500 nits.

RedPrimary[0] = 0.680 * 50000;
RedPrimary[1] = 0.320 * 50000;
GreenPrimary[0] = 0.265 * 50000;
GreenPrimary[1] = 0.690 * 50000;
BluePrimary[0] = 0.150 * 50000;
BluePrimary[1] = 0.060 * 50000;
WhitePoint[0] = 0.3127 * 50000;
WhitePoint[1] = 0.3290 * 50000;
MaxMasteringLuminance = 1000;
MinMasteringLuminance = 0.001 * 10000;
MaxContentLightLevel = 2000;
MaxFrameAverageLightLevel = 500;

Essa estrutura é usada em conjunto com o método SetHDRMetaData .

Requisitos

   
Cabeçalho dxgi1_5.h

Confira também

Melhorias do DXGI 1.5

Estruturas DXGI