Fungsi D2D1CreateDevice (d2d1_1.h)

Membuat perangkat Direct2D baru yang terkait dengan perangkat DXGI yang disediakan.

Sintaks

HRESULT D2D1CreateDevice(
  [in]           IDXGIDevice                    *dxgiDevice,
  [in, optional] const D2D1_CREATION_PROPERTIES *creationProperties,
  [out]          ID2D1Device                    **d2dDevice
);

Parameter

[in] dxgiDevice

Perangkat DXGI yang dikaitkan dengan perangkat Direct2D.

[in, optional] creationProperties

Properti yang akan diterapkan ke perangkat Direct2D.

[out] d2dDevice

Saat fungsi ini kembali, berisi alamat penunjuk ke perangkat Direct2D.

Nilai kembali

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

Keterangan

Fungsi ini juga akan membuat ID2D1Factory1 baru yang dapat diambil melalui ID2D1Resource::GetFactory.

Jika properti pembuatan tidak ditentukan, maka d2dDevice akan mewarisi mode utasnya dari dxgiDevice dan pelacakan debug tidak akan diaktifkan.

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 d2d1_1.h
DLL D2d1.dll

Lihat juga

D2D1CreateFactory

D2D1_CREATION_PROPERTIES

ID2D1Device

ID2D1Factory

ID2D1Resource::GetFactory