IDirectDrawClipper-Schnittstelle (ddraw.h)
Anwendungen verwenden die Methoden der IDirectDrawClipper-Schnittstelle , um Cliplisten zu verwalten. In diesem Abschnitt wird auf die Methoden dieser Schnittstelle verwiesen.
Die IDirectDrawClipper-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirectDrawClipper verfügt auch über folgende Arten von Membern:
Die IDirectDrawClipper-Schnittstelle verfügt über diese Methoden.
IDirectDrawClipper::GetClipList Ruft eine Kopie der Clipliste ab, die einem DirectDrawClipper-Objekt zugeordnet ist. Um eine Teilmenge der Clipliste auszuwählen, können Sie ein Rechteck übergeben, das die Clipliste ausklammert. |
IDirectDrawClipper::GetHWnd Ruft das Fensterhandle ab, das diesem DirectDrawClipper-Objekt zuvor von der IDirectDrawClipper::SetHWnd-Methode zugeordnet wurde. |
IDirectDrawClipper::Initialize Initialisiert ein DirectDrawClipper-Objekt, das mithilfe der Com-Funktion CoCreateInstance erstellt wurde. |
IDirectDrawClipper::IsClipListChanged Ruft die status der Clipliste ab, wenn einem DirectDrawClipper-Objekt ein Fensterhandle zugeordnet ist. |
IDirectDrawClipper::SetClipList Legt die Clipliste fest, die von den Methoden IDirectDrawSurface7::Blt, IDirectDrawSurface7::BltBatch und IDirectDrawSurface7::UpdateOverlay auf Oberflächen verwendet wird, an die das übergeordnete DirectDrawClipper-Objekt angefügt ist, oder löscht diese. |
IDirectDrawClipper::SetHWnd Legt das Fensterhandle fest, das das Clipper-Objekt zum Abrufen von Clippinginformationen verwendet. |
Die Methoden der IDirectDrawClipper-Schnittstelle können in die folgenden Gruppen unterteilt werden:
Gruppieren | Methoden |
---|---|
Zuweisung von Arbeitsspeicher | Initialisieren |
Clipliste | GetClipList, IsClipListChanged, SetClipList und SetHWnd |
Ziehpunkte | GetHWnd |
Sie können den LPDIRECTDRAWCLIPPER-Datentyp verwenden, um eine Variable zu deklarieren, die einen Zeiger auf eine IDirectDrawClipper-Schnittstelle enthält. Die Ddraw.h-Headerdatei deklariert diesen Datentyp mit dem folgenden Code:
typedef struct IDirectDrawClipper FAR *LPDIRECTDRAWCLIPPER;
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | ddraw.h |