Metode IDirect3DDeviceManager9::OpenDeviceHandle (dxva2api.h)

Mendapatkan handel ke perangkat Direct3D.

Sintaks

HRESULT OpenDeviceHandle(
  [out] HANDLE *phDevice
);

Parameter

[out] phDevice

Menerima handel perangkat.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
DXVA2_E_NOT_INITIALIZED
Manajer perangkat Direct3D tidak diinisialisasi. Pemilik perangkat harus memanggil IDirect3DDeviceManager9::ResetDevice.

Keterangan

Untuk mendapatkan penunjuk IDirect3DDevice9 perangkat Direct3D , panggil IDirect3DDeviceManager9::LockDevice dengan handel yang dikembalikan dalam phDevice. Tutup handel perangkat saat Anda selesai menggunakannya, dengan memanggil IDirect3DDeviceManager9::CloseDeviceHandle.

Untuk menguji apakah handel perangkat masih valid, hubungi IDirect3DDeviceManager9::TestDevice.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header dxva2api.h

Lihat juga

Manajer Perangkat Direct3D

IDirect3DDeviceManager9