Metode IVideoWindow::p ut_FullScreenMode (control.h)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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 put_FullScreenMode
memungkinkan atau menonaktifkan penyajian video layar penuh.
Sintaks
HRESULT put_FullScreenMode(
[in] long FullScreenMode
);
Parameter
[in] FullScreenMode
Nilai Boolean yang menentukan apakah akan mengaktifkan atau menonaktifkan mode layar penuh. Harus salah satu nilai berikut:
Nilai | Deskripsi |
---|---|
OATRUE | Beralih ke mode layar penuh. |
OAFALSE | Nonaktifkan mode layar penuh. (Default.) |
Mengembalikan nilai
Nilai yang mungkin dikembalikan meliputi yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Filter tidak mendukung mode layar penuh. |
|
Sudah dalam mode yang diminta. |
|
Berhasil. |
|
Tidak dapat menemukan filter apa pun yang mendukung mode layar penuh. |
Keterangan
Bergantung pada perender video, peralihan ke mode layar penuh mungkin tidak terlihat sampai aplikasi berjalan atau menjeda grafik. Dalam mode layar penuh, jika pengguna beralih dari aplikasi (misalnya, menggunakan ALT + TAB), Filter Graph Manager mengirimkan peristiwa EC_FULLSCREEN_LOST .
Keterangan berikut menjelaskan bagaimana Filter Graph Manager menerapkan mode layar penuh. Pengembang aplikasi mungkin dapat mengabaikan informasi ini, tetapi mungkin berguna jika Anda menulis perender video kustom.
Saat aplikasi beralih ke mode layar penuh, Filter Graph Manager mencari perender video yang akan berfungsi paling efisien. Dalam urutan preferensi, ini adalah:
- Setiap perender video dalam grafik filter yang secara asli mendukung mode layar penuh.
- Setiap perender video dalam grafik filter yang dapat meregangkan video ke layar penuh tanpa biaya performa yang signifikan.
- Filter Perender Layar Penuh .
- Setiap perender video dalam grafik filter yang mendukung IVideoWindow.
Untuk opsi kedua, Filter Graph Manager memanggil IVideoWindow::GetMaxIdealImageSize dan GetMinIdealImageSize pada setiap perender video dalam grafik. Jika ukuran tampilan berada dalam rentang filter yang dilaporkan, itu menunjukkan bahwa filter dapat meregangkan video tanpa biaya performa yang signifikan.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | control.h (termasuk Dshow.h) |
Pustaka | Strmiids.lib |