次の方法で共有


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
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DDDI_GAMMARAMP_TYPE

D3DDDI_GAMMA_RAMP_DXGI_1

D3DDDI_GAMMA_RAMP_RGB256x3x16

D3DKMTSetGammaRamp