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


структура 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, содержит структуру этого типа, если элемент типа D3DDDI_GAMMARAMP_RGB256x3x16.

[in] pGammaRampDXGI1

Указатель на структуру D3DDDI_GAMMA_RAMP_DXGI_1. Объединение, содержащееся в D3DKMT_SETGAMMARAMP, содержит структуру этого типа, если элемент типа 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 (include D3dkmthk.h)

См. также

D3DDDI_GAMMARAMP_TYPE

D3DDDI_GAMMA_RAMP_DXGI_1

D3DDDI_GAMMA_RAMP_RGB256x3x16

D3DKMTSetGammaRamp