Freigeben über


IDirectDrawClipper::GetClipList-Methode (ddraw.h)

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 ausschneidet.

Syntax

HRESULT GetClipList(
  [in]  LPRECT    unnamedParam1,
  [out] LPRGNDATA unnamedParam2,
  [out] LPDWORD   unnamedParam3
);

Parameter

[in] unnamedParam1

Ein Zeiger auf eine RECT-Struktur , die GetClipList zum Beschneiden der Clipliste verwendet. Legen Sie diesen Parameter auf NULL fest, um die gesamte Clipliste abzurufen.

[out] unnamedParam2

Ein Zeiger auf eine RGNDATA-Struktur , die die resultierende Kopie der Clipliste empfängt. Wenn dieser Parameter NULL ist, füllt GetClipList die Variable bei lpdwSize mit der Anzahl von Bytes aus, die zum Speichern der gesamten Clipliste erforderlich sind.

[out] unnamedParam3

Ein Zeiger auf eine Variable, die die Größe der resultierenden Clipliste empfängt. Beim Abrufen der Clipliste entspricht dieser Parameter der Größe des Puffers bei lpClipList. Wenn lpClipList NULL ist, empfängt die Variable bei lpdwSize die erforderliche Größe des Puffers in Bytes.

Rückgabewert

Wenn die Methode erfolgreich ist, wird der Rückgabewert DD_OK.

Wenn ein Fehler auftritt, kann die -Methode einen der folgenden Fehlerwerte zurückgeben:

  • DDERR_GENERIC
  • DDERR_INVALIDCLIPLIST
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOCLIPLIST
  • DDERR_REGIONTOOSMALL

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ddraw.h
Bibliothek Ddraw.lib
DLL Ddraw.dll

Weitere Informationen

IDirectDrawClipper