Compartilhar via


estrutura D3DKMDT_GAMMA_RAMP (d3dkmdt.h)

A estrutura D3DKMDT_GAMMA_RAMP contém informações descritivas sobre uma tabela de pesquisa gama e um ponteiro para a tabela de pesquisa.

Sintaxe

typedef struct _D3DKMDT_GAMMA_RAMP {
  D3DDDI_GAMMARAMP_TYPE Type;
  SIZE_T                DataSize;
  union {
    D3DDDI_GAMMA_RAMP_RGB256x3x16          *pRgb256x3x16;
    D3DDDI_GAMMA_RAMP_DXGI_1               *pDxgi1;
    D3DKMDT_3x4_COLORSPACE_TRANSFORM       *p3x4;
    D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 *pMatrixV2;
    VOID                                   *pRaw;
  } Data;
} D3DKMDT_GAMMA_RAMP;

Membros

Type

Um enumerador D3DDDI_GAMMARAMP_TYPE que especifica o formato da tabela de pesquisa.

DataSize

O tamanho, em bytes, da tabela de pesquisa apontada por Dados.

Data

[in] Uma união que contém uma das seguintes maneiras de acessar os dados da tabela de pesquisa, dependendo do valor no membro Type:

Data.pRgb256x3x16

Se Type for igual a D3DDDI_GAMMARAMP_RGB256x3x16, esse membro será um ponteiro para uma estrutura D3DDDI_GAMMA_RAMP_RGB256x3x16 que contém a tabela de pesquisa.

Data.pDxgi1

Se Type for igual a D3DDDI_GAMMARAMP_DXGI_1, esse membro será um ponteiro para uma estrutura D3DDDI_GAMMA_RAMP_DXGI_1 que contém a tabela de pesquisa.

Data.p3x4

Se Type for D3DDDI_GAMMARAMP_MATRIX_3x4, esse membro será um ponteiro para uma estrutura D3DDDI_3x4_COLORSPACE_TRANSFORM que descreve a transformação de espaço de cor de matriz de 3 por 4 a ser aplicada, um multiplicador escalar e a tabela de pesquisa. Disponível a partir do WDDM 2.3.

Data.pMatrixV2

Se Type for igual a D3DDDI_GAMMARAMP_MATRIX_V2, esse membro será um ponteiro para uma estrutura D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 que contém a tabela de pesquisa. Disponível a partir do WDDM 2.6.

Data.pRaw

Esse membro fornece uma maneira alternativa de acessar os dados da tabela de pesquisa. Por exemplo, para copiar a tabela de pesquisa, VOID* pode ser mais conveniente do que D3DDDI_GAMMA_RAMP_RGB256x3x16.

Comentários

O membro GammaRamp da estrutura D3DKMDT_VIDPN_PRESENT_PATH é uma estrutura D3DKMDT_GAMMA_RAMP.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmdt.h