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) トポロジのパス内のビデオ 存在ソースの 0 から始まる識別番号。

[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構造体へのポインター。 type メンバーがD3DDDI_GAMMARAMP_RGB256x3x16されている場合、D3DKMT_SETGAMMARAMPに含まれる共用体は、この型の構造体を保持します。

[in] pGammaRampDXGI1

D3DDDI_GAMMA_RAMP_DXGI_1構造体へのポインター。 type メンバーがD3DDDI_GAMMARAMP_DXGI_1されている場合、D3DKMT_SETGAMMARAMPに含まれる共用体は、この型の構造体を保持します。

[in] Size

D3DDDI_GAMMA_RAMP_RGB256x3x16またはD3DDDI_GAMMA_RAMP_DXGI_1が指す D3DDDI_GAMMA_RAMP_RGB256x3x16またはD3DDDI_GAMMA_RAMP_DXGI_1 構造体 サイズ。

要件

要件
サポートされている最小のクライアント Windows Vista
Header d3dkmthk.h (D3dkmthk.h を含む)

こちらもご覧ください

D3DDDI_GAMMARAMP_TYPE

D3DDDI_GAMMA_RAMP_DXGI_1

D3DDDI_GAMMA_RAMP_RGB256x3x16

D3DKMTSetGammaRamp