Antarmuka IResourceManager (strmif.h)
Antarmuka IResourceManager
menyelesaikan perselisihan untuk sumber daya sistem.
Manajer grafik filter mengekspos antarmuka ini. Filter dapat menggunakan antarmuka ini untuk meminta sumber daya yang kemungkinan akan digunakan objek lain. Misalnya, perender audio menggunakan antarmuka ini untuk mengatasi ketidakcocokan pada perangkat output gelombang, untuk memungkinkan suara mengikuti fokus.
Aplikasi biasanya tidak akan menggunakan antarmuka ini.
Objek dapat menggunakan antarmuka ini untuk mengatasi kemungkinan perselisihan antara sumber daya yang ada. Objek mendaftarkan sumber daya dengan antarmuka lalu memintanya kapan pun diperlukan. Objek harus memberi tahu manajer grafik filter setiap kali fokus pengguna berubah. Manajer grafik filter kemudian dapat mengalihkan sumber daya yang digabungkan ke objek yang memiliki fokus pengguna.
Objek yang menggunakan antarmuka ini harus mengimplementasikan antarmuka IResourceConsumer . IResourceConsumer menyediakan mekanisme panggilan balik bagi manajer grafik filter untuk memberi tahu objek saat sumber daya tersedia, atau kapan objek harus merilis sumber daya yang diperolehnya.
Warisan
Antarmuka IResourceManager mewarisi dari antarmuka IUnknown . IResourceManager juga memiliki jenis anggota ini:
Metode
Antarmuka IResourceManager memiliki metode ini.
IResourceManager::CancelRequest Metode CancelRequest membatalkan permintaan sumber daya. |
IResourceManager::NotifyAcquire Metode NotifyAcquire memberi tahu manajer sumber daya bahwa upaya untuk memperoleh sumber daya telah selesai. |
IResourceManager::NotifyRelease Metode NotifyRelease memberi tahu manajer sumber daya bahwa IResourceConsumer telah merilis sumber daya. |
IResourceManager::Register Metode Daftar mendaftarkan satu sumber daya bernama dengan manajer sumber daya. |
IResourceManager::RegisterGroup Metode RegisterGroup mendaftarkan grup sumber daya bernama dengan manajer sumber daya. |
IResourceManager::ReleaseFocus Metode ReleaseFocus mengatur objek fokus ke NULL di manajer sumber daya jika objek fokus saat ini adalah objek yang ditentukan dalam metode ini. |
IResourceManager::RequestResource Metode RequestResource meminta penggunaan sumber daya terdaftar tertentu. |
IResourceManager::SetFocus Metode SetFocus memberi tahu manajer sumber daya bahwa objek tertentu telah diberi fokus pengguna. |
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 | strmif.h (termasuk Dshow.h) |