Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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 |