Bagikan melalui


Metode IDirectDrawClipper::SetClipList (ddraw.h)

Mengatur atau menghapus daftar klip yang digunakan oleh metode IDirectDrawSurface7::Blt, IDirectDrawSurface7::BltBatch, dan IDirectDrawSurface7::UpdateOverlay pada permukaan tempat objek DirectDrawClipper induk dilampirkan.

Sintaks

HRESULT SetClipList(
  [in] LPRGNDATA unnamedParam1,
  [in] DWORD     unnamedParam2
);

Parameter

[in] unnamedParam1

Penunjuk ke struktur RGNDATA yang valid untuk daftar klip yang akan diatur atau NULL. Jika ada daftar klip yang ada yang terkait dengan objek DirectDrawClipper dan nilai ini adalah NULL, daftar klip akan dihapus.

[in] unnamedParam2

Saat ini tidak digunakan dan harus diatur ke 0.

Menampilkan nilai

Jika metode berhasil, nilai yang dikembalikan adalah DD_OK.

Jika gagal, metode dapat mengembalikan salah satu nilai kesalahan berikut:

  • DDERR_CLIPPERISUSINGHWND
  • DDERR_INVALIDCLIPLIST
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_OUTOFMEMORY

Keterangan

Anda tidak dapat mengatur daftar klip jika handel jendela sudah dikaitkan dengan objek DirectDrawClipper.

Metode IDirectDrawSurface7::BltFast tidak dapat mengklip . Jika Anda memanggil IDirectDrawSurface7::BltFast di permukaan dengan clipper yang terpasang, itu mengembalikan DDERR_UNSUPPORTED.

Persyaratan

   
Target Platform Windows
Header ddraw.h
Pustaka Ddraw.lib
DLL Ddraw.dll

Lihat juga

IDirectDrawClipper