Bagikan melalui


fungsi DXVAHD_CreateDevice (dxvahd.h)

Membuat perangkat Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintaks

HRESULT DXVAHD_CreateDevice(
  [in]  IDirect3DDevice9Ex        *pD3DDevice,
  [in]  const DXVAHD_CONTENT_DESC *pContentDesc,
  [in]  DXVAHD_DEVICE_USAGE       Usage,
  [in]  PDXVAHDSW_Plugin          pPlugin,
  [out] IDXVAHD_Device            **ppDevice
);

Parameter

[in] pD3DDevice

Penunjuk ke antarmuka IDirect3DDevice9Ex dari perangkat Direct3D 9.

[in] pContentDesc

Penunjuk ke struktur DXVAHD_CONTENT_DESC yang menjelaskan konten video. Driver menggunakan informasi ini sebagai petunjuk ketika membuat perangkat.

[in] Usage

Anggota enumerasi DXVAHD_DEVICE_USAGE , menjelaskan bagaimana perangkat akan digunakan. Nilai menunjukkan trade-off yang diinginkan antara kecepatan dan kualitas video. Driver menggunakan bendera ini sebagai petunjuk ketika membuat perangkat.

[in] pPlugin

Penunjuk ke fungsi inisialisasi untuk perangkat perangkat lunak. Atur pointer ini jika Anda menggunakan perangkat plug-in perangkat lunak. Jika tidak, atur parameter ini ke NULL. Jika nilainya NULL, driver akan membuat perangkat DXVA-HD.

Jenis penunjuk fungsi PDXVAHDSW_Plugin.

[out] ppDevice

Menerima penunjuk ke antarmuka IDXVAHD_Device . Pemanggil harus merilis antarmuka.

Menampilkan nilai

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_NOINTERFACE
Perangkat Direct3D tidak mendukung DXVA-HD.

Keterangan

Gunakan antarmuka IDXVAHD_Device untuk mendapatkan kemampuan perangkat, membuat prosesor video, dan mengalokasikan permukaan video.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header dxvahd.h
Pustaka Dxva2.lib
DLL Dxva2.dll

Lihat juga

Fungsi Media Foundation