Bagikan melalui


Enumerasi D3DDEVTYPE

Menentukan jenis perangkat.

Sintaks

typedef enum D3DDEVTYPE { 
  D3DDEVTYPE_HAL          = 1,
  D3DDEVTYPE_NULLREF      = 4,
  D3DDEVTYPE_REF          = 2,
  D3DDEVTYPE_SW           = 3,
  D3DDEVTYPE_FORCE_DWORD  = 0x7fffffff
} D3DDEVTYPE, *LPD3DDEVTYPE;

Konstanta

D3DDEVTYPE_HAL

Rasterisasi perangkat keras. Bayangan dilakukan dengan perangkat lunak, perangkat keras, atau transformasi dan pencahayaan campuran.

D3DDEVTYPE_NULLREF

Inisialisasi Direct3D pada komputer yang tidak memiliki perangkat keras atau rasterisasi referensi yang tersedia, dan aktifkan sumber daya untuk pembuatan konten 3D. Lihat Keterangan.

D3DDEVTYPE_REF

Fitur Direct3D diimplementasikan dalam perangkat lunak; namun, rasterizer referensi memang menggunakan instruksi CPU khusus kapan pun bisa.

Perangkat referensi diinstal oleh Windows SDK 8.0 atau yang lebih baru dan dimaksudkan sebagai bantuan dalam penelusuran kesalahan hanya untuk pengembangan.

D3DDEVTYPE_SW

Perangkat lunak yang dapat dicolokkan yang telah terdaftar di IDirect3D9::RegisterSoftwareDevice.

D3DDEVTYPE_FORCE_DWORD

Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.

Keterangan

Semua metode antarmuka IDirect3D9 yang mengambil jenis perangkat D3DDEVTYPE akan gagal jika D3DDEVTYPE_NULLREF ditentukan. Untuk menggunakan metode ini, ganti D3DDEVTYPE_REF dalam panggilan metode.

Perangkat D3DDEVTYPE_REF harus dibuat dalam memori D3DPOOL_SCRATCH, kecuali vertex dan buffer indeks diperlukan. Untuk mendukung buffer vertex dan indeks, buat perangkat dalam memori D3DPOOL_SYSTEMMEM.

Jika D3dref9.dll diinstal, Direct3D akan menggunakan rasterizer referensi untuk membuat jenis perangkat D3DDEVTYPE_REF, bahkan jika D3DDEVTYPE_NULLREF ditentukan. Jika D3dref9.dll tidak tersedia dan D3DDEVTYPE_NULLREF ditentukan, Direct3D tidak akan merender atau menyajikan adegan.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D

IDirect3D9::CheckDeviceFormat

IDirect3D9::CheckDeviceMultiSampleType

IDirect3D9::CheckDeviceType

IDirect3D9::CreateDevice

IDirect3D9::GetDeviceCaps

D3DDEVICE_CREATION_PARAMETERS