Поделиться через


структура D3DKMDT_GAMMA_RAMP (d3dkmdt.h)

Структура D3DKMDT_GAMMA_RAMP содержит описательные сведения о таблице гамма-поиска и указатель на таблицу подстановки.

Синтаксис

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;

Члены

Type

Перечислитель D3DDDI_GAMMARAMP_TYPE , указывающий формат таблицы подстановки.

DataSize

Размер (в байтах) таблицы подстановки, на которую указывает data.

Data

[in] Объединение, содержащее один из следующих способов доступа к данным таблицы подстановки в зависимости от значения в элементе Type:

Data.pRgb256x3x16

Если тип равен D3DDDI_GAMMARAMP_RGB256x3x16, этот элемент является указателем на структуру D3DDDI_GAMMA_RAMP_RGB256x3x16 , содержащую таблицу подстановки.

Data.pDxgi1

Если тип равен D3DDDI_GAMMARAMP_DXGI_1, этот член является указателем на D3DDDI_GAMMA_RAMP_DXGI_1 структуру, содержащую таблицу подстановки.

Data.p3x4

Если тип имеет D3DDDI_GAMMARAMP_MATRIX_3x4, этот элемент является указателем на структуру D3DDDI_3x4_COLORSPACE_TRANSFORM , которая описывает применяемое преобразование цветового пространства матрицы 3 на 4, скалярный множитель и таблицу подстановки. Доступно, начиная с WDDM 2.3.

Data.pMatrixV2

Если тип равен D3DDDI_GAMMARAMP_MATRIX_V2, этот элемент является указателем на D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 структуру, содержащую таблицу подстановки. Доступно начиная с WDDM 2.6.

Data.pRaw

Этот элемент предоставляет альтернативный способ доступа к данным таблицы подстановки. Например, для копирования таблицы подстановки void* может быть удобнее, чем D3DDDI_GAMMA_RAMP_RGB256x3x16.

Комментарии

Элемент GammaRampструктуры D3DKMDT_VIDPN_PRESENT_PATH является D3DKMDT_GAMMA_RAMP структурой.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmdt.h