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 |
---|---|
|
Metode berhasil. |
|
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 |