Bagikan melalui


METODE ID3D11VideoContext::VideoProcessorBlt (d3d11.h)

Melakukan operasi pemrosesan video pada satu atau beberapa sampel input, dan menulis hasilnya ke permukaan Direct3D.

Sintaks

HRESULT VideoProcessorBlt(
  [in] ID3D11VideoProcessor               *pVideoProcessor,
  [in] ID3D11VideoProcessorOutputView     *pView,
  [in] UINT                               OutputFrame,
  [in] UINT                               StreamCount,
  [in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);

Parameter

[in] pVideoProcessor

Penunjuk ke antarmuka ID3D11VideoProcessor . Untuk mendapatkan pointer ini, panggil metode ID3D11VideoDevice::CreateVideoProcessor .

[in] pView

Penunjuk ke antarmuka ID3D11VideoProcessorOutputView untuk permukaan output. Output dari operasi pemrosesan video akan ditulis ke permukaan ini.

[in] OutputFrame

Nomor bingkai bingkai video output, diindeks dari nol.

[in] StreamCount

Jumlah aliran input yang akan diproses.

[in] pStreams

Penunjuk ke array struktur D3D11_VIDEO_PROCESSOR_STREAM 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 ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Nilai maksimum StreamCount diberikan di anggota MaxStreamStates dari struktur D3D11_VIDEO_PROCESSOR_CAPS . Jumlah maksimum aliran yang dapat diaktifkan pada satu waktu diberikan di anggota MaxInputStreams dari struktur tersebut.

Jika mode stereo output TRUE:

  • Tampilan output harus berisi array tekstur dari dua elemen.
  • Setidaknya satu aliran stereo harus ditentukan.
  • Jika beberapa aliran input diaktifkan, ada kemungkinan bahwa satu atau beberapa aliran input mungkin berisi data mono.
Sebaliknya: Fungsi ini tidak menghormati predikat D3D11 yang mungkin telah ditetapkan.

Jika aplikasi menggunakan kueri D3D11, fungsi ini mungkin tidak dipertangungjawabkan dengan D3D11_QUERY_EVENT dan D3D11_QUERY_TIMESTAMP saat menggunakan tingkat fitur yang lebih rendah dari 11. D3D11_QUERY_PIPELINE_STATISTICS tidak akan menyertakan fungsi ini untuk tingkat fitur apa pun.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11.h

Lihat juga

Antarmuka ID3D11VideoContext