структура D3DKMT_SETGAMMARAMP (d3dkmthk.h)

Структура D3DKMT_SETGAMMARAMP описывает параметры для настройки гамма-пандуса.

Синтаксис

typedef struct _D3DKMT_SETGAMMARAMP {
  [in] D3DKMT_HANDLE                  hDevice;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] D3DDDI_GAMMARAMP_TYPE          Type;
  union {
    [in] D3DDDI_GAMMA_RAMP_RGB256x3x16 *pGammaRampRgb256x3x16;
    [in] D3DDDI_GAMMA_RAMP_DXGI_1      *pGammaRampDXGI1;
  };
  [in] UINT                           Size;
} D3DKMT_SETGAMMARAMP;

Члены

[in] hDevice

Дескриптор устройства.

[in] VidPnSourceId

Отсчитываемый от нуля идентификационный номер источника видеотрансляции в топологии VidPN для источника VidPN.

[in] Type

D3DDDI_GAMMARAMP_TYPE типизированное значение. Это может быть один из следующих элементов: D3DDDI_GAMMARAMP_UNINITIALIZED (0), D3DDDI_GAMMARAMP_DEFAULT (1), D3DDDI_GAMMARAMP_RGB256x3x16 (2) или D3DDDI_GAMMARAMP_DXGI_1 (3).

[in] pGammaRampRgb256x3x16

Указатель на структуру D3DDDI_GAMMA_RAMP_RGB256x3x16 . Объединение, содержащееся в D3DKMT_SETGAMMARAMP, содержит структуру этого типа, если элемент Type является D3DDDI_GAMMARAMP_RGB256x3x16.

[in] pGammaRampDXGI1

Указатель на структуру D3DDDI_GAMMA_RAMP_DXGI_1 . Объединение, содержащееся в D3DKMT_SETGAMMARAMP, содержит структуру этого типа, если элемент Type является D3DDDI_GAMMARAMP_DXGI_1.

[in] Size

Размер структуры D3DDDI_GAMMA_RAMP_RGB256x3x16 или D3DDDI_GAMMA_RAMP_DXGI_1, на которую указывает D3DDDI_GAMMA_RAMP_RGB256x3x16 или D3DDDI_GAMMA_RAMP_DXGI_1 .

Требования

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

См. также раздел

D3DDDI_GAMMARAMP_TYPE

D3DDDI_GAMMA_RAMP_DXGI_1

D3DDDI_GAMMA_RAMP_RGB256x3x16

D3DKMTSetGammaRamp