Bagikan melalui


PFND3D10DDI_CREATEDEVICE fungsi panggilan balik (d3d10umddi.h)

Fungsi CreateDevice(D3D10) membuat konteks grafis yang direferensikan dalam panggilan berikutnya.

Sintaksis

PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;

HRESULT Pfnd3d10ddiCreatedevice(
  D3D10DDI_HADAPTER unnamedParam1,
  D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}

Parameter

unnamedParam1

hAdapter [in]

Handel ke objek adaptor grafis yang dibuat dengan fungsi OpenAdapter10.

unnamedParam2

pCreateData [in, out]

Penunjuk ke struktur D3D10DDIARG_CREATEDEVICE. Pada input, struktur ini berisi informasi yang dapat digunakan driver. Pada output, driver menentukan informasi dalam struktur yang dapat digunakan runtime Microsoft Direct3D.

Mengembalikan nilai

CreateDevice(D3D10) mengembalikan salah satu nilai berikut:

Mengembalikan kode Deskripsi
S_OK Konteks grafis berhasil dibuat.
DXGI_STATUS_NO_REDIRECTION Konteks grafis berhasil dibuat. Namun, DirectX Graphics Infrastructure (DXGI) tidak boleh menggunakan jalur presentasi sumber daya bersama untuk memengaruhi komunikasi dengan Desktop Windows Manager (DWM). Untuk informasi selengkapnya tentang DXGI DDI, lihat Mendukung DXGI DDI.
E_OUTOFMEMORY CreateDevice(D3D10) tidak dapat mengalokasikan memori yang diperlukan agar selesai.

Komentar

Perangkat tampilan adalah konteks grafis yang digunakan untuk menyimpan kumpulan status penyajian. Proses yang sama dapat membuat beberapa perangkat pada adaptor tertentu. Perhatikan bahwa jumlah perangkat tampilan yang dapat secara bersamaan ada hanya dibatasi oleh memori sistem yang tersedia. Artinya, driver tidak dapat melakukan hardcode batas perangkat maksimum.

Umumnya, perangkat independen satu sama lain, sehingga sumber daya yang dibuat dalam satu perangkat tidak dapat direferensikan atau diakses oleh sumber daya yang dibuat di perangkat lain. Namun, sumber daya lintas proses adalah pengecualian untuk aturan ini.

Persyaratan

Syarat Nilai
klien minimum yang didukung Tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru.
Platform Target Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

DestroyDevice(D3D10)

OpenAdapter10