Bagikan melalui


ID2D1EffectContext::CreateColorContext method (d2d1effectauthor.h)

Membuat konteks warna dari ruang warna.

Jika ruang warna adalah Kustom, konteks diinisialisasi dari profil dan parameter profileSize .

Jika ruang warna bukan Kustom, konteks diinisialisasi dengan byte profil yang terkait dengan ruang warna. Parameter profil dan profileSize diabaikan.

Sintaks

HRESULT CreateColorContext(
                 D2D1_COLOR_SPACE  space,
  [in, optional] const BYTE        *profile,
                 UINT32            profileSize,
  [out]          ID2D1ColorContext **colorContext
);

Parameter

space

Jenis: D2D1_COLOR_SPACE

Ruang konteks warna untuk dibuat.

[in, optional] profile

Jenis: const BYTE*

Buffer yang berisi byte profil ICC yang digunakan untuk menginisialisasi konteks warna saat spasiD2D1_COLOR_SPACE_CUSTOM. Untuk jenis lain, parameter diabaikan dan harus diatur ke NULL.

profileSize

Jenis: UINT32

Ukuran dalam byte Profil.

[out] colorContext

Jenis: ID2D1ColorContext**

Ketika metode ini kembali, berisi alamat penunjuk ke objek konteks warna baru.

Nilai kembali

Jenis: HRESULT

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

HRESULT Deskripsi
S_OK Tidak terjadi kesalahan.
E_OUTOFMEMORY Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan.
E_INVALIDARG Nilai yang tidak valid diteruskan ke metode .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1effectauthor.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

ID2D1EffectContext