OSD

Sampel ini menggunakan API Audio Inti untuk mengimplementasikan tampilan di layar yang menunjukkan perubahan volume pada aliran output yang diputar melalui perangkat titik akhir penyajian audio default. Tampilan di layar muncul ketika pengguna menyesuaikan tingkat volume dalam program kontrol volume Windows, Sndvol.exe, dan menghilang setelah tingkat volume tetap tidak berubah dalam waktu singkat.

Topik ini berisi bagian berikut.

Deskripsi

Sampel ini menunjukkan fitur berikut.

  • MMDevice API untuk enumerasi dan pemilihan perangkat multimedia.
  • API EndpointVolume Audio

Persyaratan

Produk Versi
Windows SDK Windows Vista atau yang lebih baru
Visual Studio 2005 atau yang lebih baru

 

Mengunduh Sampel

Sampel ini tersedia di lokasi berikut.

Lokasi Jalur/URL
Windows SDK \Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\OSD\...

 

Membangun Sampel

  1. Buka shell CMD untuk Windows SDK dan ubah ke direktori sampel OSD.
  2. Jalankan perintah "mulai OSD.sln" di direktori OSD untuk membuka proyek OSD di jendela Visual Studio.
  3. Dari dalam jendela, pilih konfigurasi solusi Debug atau Rilis , pilih menu Build dari bilah menu, dan pilih opsi Build . Jika Anda tidak membuka Visual Studio dari shell CMD untuk SDK, Visual Studio tidak akan memiliki akses ke lingkungan build SDK. Dalam hal ini, sampel tidak akan dibuat kecuali Anda secara eksplisit mengatur variabel lingkungan MSSdk, yang digunakan dalam file proyek, OSD.vcproj.

Menjalankan sampel

  1. Jalankan file yang dapat dieksekusi OSD, OSD.exe, di Windows Vista atau yang lebih baru. Perhatikan bahwa Anda tidak akan melihat ikon baki sistem atau jendela untuk aplikasi, tetapi Anda dapat melihat proses yang berjalan menggunakan TaskMgr.exe.
  2. Jalankan sndvol.exe untuk mengubah volume atau mematikan suara, atau mengubah volume menggunakan kontrol keyboard atau kontrol HID. Antarmuka pengguna OSD ditampilkan.
  3. Untuk keluar dari aplikasi, jalankan TaskMgr.exe, sorot proses OSD.exe dan klik Akhiri Proses.

Sampel SDK yang Menggunakan API Audio Inti