Bagikan melalui


METODE ID2D1Factory2::CreateDevice (d2d1_2.h)

Membuat objek ID2D1Device1 .

Sintaks

HRESULT CreateDevice(
  [in]  IDXGIDevice  *dxgiDevice,
  [out] ID2D1Device1 **d2dDevice1
);

Parameter

[in] dxgiDevice

Jenis: IDXGIDevice*

Objek IDXGIDevice yang digunakan saat membuat ID2D1Device1.

[out] d2dDevice1

Jenis: ID2D1Device1**

Objek ID2D1Device1 yang diminta.

Menampilkan nilai

Jenis: HRESULT

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

HRESULT Deskripsi
S_OK Tidak ada kesalahan yang terjadi.
E_OUTOFMEMORY Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan.
E_INVALIDARG Parameter yang tidak valid diteruskan ke fungsi pengembalian.
D3DERR_OUTOFVIDEOMEMORY Direct3D tidak memiliki cukup memori tampilan untuk melakukan operasi.

Keterangan

Perangkat Direct2D mendefinisikan domain sumber daya tempat sekumpulan objek Direct2D dan konteks perangkat Direct2D dapat digunakan bersama-sama. Setiap panggilan ke CreateDevice mengembalikan objek ID2D1Device1 unik, bahkan jika Anda melewati IDXGIDevice yang sama beberapa kali.

Persyaratan

   
Klien minimum yang didukung Windows 8.1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1_2.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

ID2D1Device

ID2D1Device1

ID2D1DeviceContext

ID2D1DeviceContext::GetDevice

ID2D1Factory1

ID2D1Factory2