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)