Metode CBaseControlVideo.GetImageSize
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Metode ini GetImageSize
mengambil informasi ukuran gambar video.
Sintaks
HRESULT GetImageSize(
VIDEOINFOHEADER *pVideoInfo,
long *pBufferSize,
RECT *pSourceRect
);
Parameter
-
pVideoInfo
-
Arahkan ke struktur VIDEOINFOHEADER untuk diisi.
-
pBufferSize
-
Arahkan ke ukuran buffer video.
-
pSourceRect
-
Arahkan ke dimensi persegi panjang video sumber.
Nilai kembali
Mengembalikan nilai HRESULT yang bergantung pada implementasi; bisa menjadi salah satu nilai berikut, atau nilai lain yang tidak tercantum.
Menampilkan kode | Deskripsi |
---|---|
|
Kegagalan. |
|
Argumen tidak valid. Format data tidak kompatibel. |
|
Terjadi kesalahan yang tidak terduga. Satu atau beberapa argumen adalah NULL. |
|
Berhasil. |
Keterangan
Fungsi anggota ini adalah fungsi pembantu yang digunakan untuk membuat penyajian gambar memori gambar DIB. Ini dipanggil dari implementasi kelas dasar CBaseControlVideo::GetCurrentImage ketika parameter pVideoImageNULL diteruskan ke fungsi anggota tersebut. Akibatnya, fungsi anggota ini membangun dan mengembalikan struktur VIDEOINFOHEADER , menggunakan informasi dalam pBufferSize dan pSourceRect.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|