Freigeben über


IDirectDrawGammaControl-Schnittstelle (ddraw.h)

Anwendungen verwenden die Methoden der IDirectDrawGammaControl-Schnittstelle , um die rote, grüne und blaue Gammarampe der primären Oberfläche anzupassen. Dieser Abschnitt enthält einen Verweis auf die Methoden dieser Schnittstelle.

Vererbung

Die IDirectDrawGammaControl-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirectDrawGammaControl verfügt auch über folgende Membertypen:

Methoden

Die IDirectDrawGammaControl-Schnittstelle verfügt über diese Methoden.

 
IDirectDrawGammaControl::GetGammaRamp

Ruft die roten, grünen und blauen Gamma-Rampen für die primäre Oberfläche ab.
IDirectDrawGammaControl::SetGammaRamp

Legt die roten, grünen und blauen Gammarampen für die primäre Oberfläche fest.

Hinweise

Die IDirectDrawGammaControl-Schnittstelle wird von DirectDrawSurface-Objekten unterstützt. Das heißt, Sie können einen Zeiger auf die IDirectDrawGammaControl-Schnittstelle abrufen, indem Sie die IUnknown::QueryInterface-Methode eines DirectDrawSurface-Objekts aufrufen und den IID_IDirectDrawGammaControl Verweisbezeichner im riid-Parameter angeben.

Sie können den LPDIRECTDRAWGAMMACONTROL-Datentyp verwenden, um eine Variable zu deklarieren, die einen Zeiger auf eine IDirectDrawGammaControl-Schnittstelle enthält. Die Ddraw.h-Headerdatei deklariert den Datentyp mit dem folgenden Code:


typedef struct IDirectDrawGammaControl    FAR *LPDIRECTDRAWGAMMACONTROL;

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ddraw.h