IDXVAHD_VideoProcessor::VideoProcessBltHD method (dxvahd.h)
Melakukan blit pemrosesan video pada satu atau beberapa sampel input dan menulis hasilnya ke permukaan Microsoft Direct3D.
Sintaks
HRESULT VideoProcessBltHD(
[in] IDirect3DSurface9 *pOutputSurface,
[in] UINT OutputFrame,
[in] UINT StreamCount,
[in] const DXVAHD_STREAM_DATA *pStreams
);
Parameter
[in] pOutputSurface
Penunjuk ke antarmuka IDirect3DSurface9 dari permukaan Direct3D. Output operasi pemrosesan video akan ditulis ke permukaan ini. Jenis permukaan berikut dapat digunakan:
- Permukaan video jenis DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT. Lihat IDXVAHD_Device::CreateVideoSurface.
- Permukaan target render atau permukaan tekstur yang dibuat dengan penggunaan D3DUSAGE_RENDERTARGET.
- Rantai pertukaran.
- Rantai pertukaran dengan dukungan overlay (D3DSWAPEFFECT_OVERLAY).
[in] OutputFrame
Nomor bingkai bingkai video output, diindeks dari nol.
[in] StreamCount
Jumlah aliran input yang akan diproses.
[in] pStreams
Arahkan ke array struktur DXVAHD_STREAM_DATA yang berisi informasi tentang aliran input. Penelepon mengalokasikan array dan mengisi setiap struktur. Jumlah elemen dalam array diberikan dalam parameter StreamCount .
Mengembalikan nilai
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Nilai maksimum StreamCount diberikan dalam anggota MaxStreamStates dari struktur DXVAHD_VPDEVCAPS . Jumlah maksimum aliran yang dapat diaktifkan pada satu waktu diberikan dalam anggota MaxInputStreams dari struktur tersebut.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |