Fungsi D2D1CreateFactory (d2d1.h)

Membuat objek pabrik yang dapat digunakan untuk membuat sumber daya Direct2D.

Sintaks

HRESULT D2D1CreateFactory(
  [in]           D2D1_FACTORY_TYPE          factoryType,
  [in]           REFIID                     riid,
  [in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
  [out]          void                       **ppIFactory
);

Parameter

[in] factoryType

Jenis: D2D1_FACTORY_TYPE

Model utas pabrik dan sumber daya yang dibuatnya.

[in] riid

Jenis: REFIID

Referensi ke IID ID2D1Factory yang diperoleh dengan menggunakan __uuidof(ID2D1Factory).

[in, optional] pFactoryOptions

Jenis: const D2D1_FACTORY_OPTIONS*

Tingkat detail yang diberikan ke lapisan debugging.

[out] ppIFactory

Jenis: batal**

Ketika metode ini kembali, berisi alamat ke penunjuk ke pabrik baru.

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahanHRESULT akan dikembalikan.

Keterangan

Antarmuka ID2D1Factory menyediakan titik awal untuk Direct2D. Secara umum, objek yang dibuat dari satu instans objek pabrik dapat digunakan dengan sumber daya lain yang dibuat dari instans tersebut, tetapi tidak dengan sumber daya yang dibuat oleh instans pabrik lainnya.

Persyaratan

   
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

Gambaran Umum API Direct2D