Freigeben über


D3DKMT_SETGAMMARAMP-Struktur (d3dkmthk.h)

Die D3DKMT_SETGAMMARAMP-Struktur beschreibt Parameter zum Festlegen der Gammarampe.

Syntax

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;

Member

[in] hDevice

Ein Handle für das Gerät.

[in] VidPnSourceId

Die nullbasierte Identifikationsnummer der vorhandenen Videoquelle in einem Pfad einer VidPN-Topologie (Video Present Network) für die VidPN-Quelle.

[in] Type

Ein D3DDDI_GAMMARAMP_TYPE typisierter Wert. Dieser Member kann einer der folgenden Elemente sein: D3DDDI_GAMMARAMP_UNINITIALIZED (0), D3DDDI_GAMMARAMP_DEFAULT (1), D3DDDI_GAMMARAMP_RGB256x3x16 (2) oder D3DDDI_GAMMARAMP_DXGI_1 (3).

[in] pGammaRampRgb256x3x16

Ein Zeiger auf eine D3DDDI_GAMMA_RAMP_RGB256x3x16-Struktur . Die Union, die in D3DKMT_SETGAMMARAMP enthalten ist, enthält eine Struktur dieses Typs, wenn der Type-Member D3DDDI_GAMMARAMP_RGB256x3x16 ist.

[in] pGammaRampDXGI1

Ein Zeiger auf eine D3DDDI_GAMMA_RAMP_DXGI_1-Struktur . Die Union, die in D3DKMT_SETGAMMARAMP enthalten ist, enthält eine Struktur dieses Typs, wenn der Type-Member D3DDDI_GAMMARAMP_DXGI_1 ist.

[in] Size

Die Größe der D3DDDI_GAMMA_RAMP_RGB256x3x16- oder D3DDDI_GAMMA_RAMP_DXGI_1-Struktur, auf die D3DDDI_GAMMA_RAMP_RGB256x3x16 oder D3DDDI_GAMMA_RAMP_DXGI_1 zeigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DDDI_GAMMARAMP_TYPE

D3DDDI_GAMMA_RAMP_DXGI_1

D3DDDI_GAMMA_RAMP_RGB256x3x16

D3DKMTSetGammaRamp