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 |