ID3D11VideoDevice::CreateVideoProcessorInputView metode (d3d11.h)
Membuat tampilan sumber daya untuk prosesor video, yang menjelaskan sampel input untuk operasi pemrosesan video.
Sintaks
HRESULT CreateVideoProcessorInputView(
[in] ID3D11Resource *pResource,
[in] ID3D11VideoProcessorEnumerator *pEnum,
[in] const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc,
[out] ID3D11VideoProcessorInputView **ppVPIView
);
Parameter
[in] pResource
Penunjuk ke antarmuka ID3D11Resource dari permukaan input.
[in] pEnum
Penunjuk ke antarmuka ID3D11VideoProcessorEnumerator yang menentukan prosesor video. Untuk mendapatkan pointer ini, panggil ID3D11VideoDevice::CreateVideoProcessorEnumerator.
[in] pDesc
Penunjuk ke struktur D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC yang menjelaskan tampilan.
[out] ppVPIView
Menerima pointer ke antarmuka ID3D11VideoProcessorInputView . Pemanggil harus merilis sumber daya. Jika parameter ini NULL, metode memeriksa apakah tampilan didukung, tetapi tidak membuat tampilan.
Mengembalikan nilai
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Atur parameter ppVPIView ke NULL untuk menguji apakah tampilan didukung.
Format permukaan diberikan dalam anggota FourCC dari struktur D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC . Metode gagal jika prosesor video tidak mendukung format ini sebagai sampel input. Aplikasi harus menentukan 0 saat menggunakan tingkat fitur 9_1, 9_2, atau 9_3.
Sumber daya yang digunakan untuk tampilan input prosesor video harus menggunakan kombinasi bendera ikat berikut:
- Setiap kombinasi bendera ikatan yang mencakup D3D11_BIND_DECODER, D3D11_BIND_VIDEO_ENCODER, D3D11_BIND_RENDER_TARGET, dan D3D11_BIND_UNORDERED_ACCESS_VIEW dapat digunakan sebagai untuk tampilan input prosesor video (terlepas dari bendera ikat lainnya yang dapat ditetapkan).
- Bendera ikatan = 0 juga diizinkan untuk tampilan input prosesor video.
- Pembatasan lain akan berlaku seperti:
- Tidak ada multi-pengambilan sampel yang diperbolehkan.
- Texture2D harus dibuat menggunakan D3D11_USAGE_DEFAULT.
Persyaratan
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 |