Bagikan melalui


Metode IAudioSessionControl2::GetProcessId (audiopolicy.h)

Metode GetProcessId mengambil pengidentifikasi proses sesi audio.

Sintaks

HRESULT GetProcessId(
  [out] DWORD *pRetVal
);

Parameter

[out] pRetVal

Penunjuk ke variabel DWORD yang menerima pengidentifikasi proses sesi audio.

Menampilkan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian disertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Mengembalikan nilai Deskripsi
E_POINTER
pRetVal adalah NULL.
AUDCLNT_S_NO_SINGLE_PROCESS
Sesi ini mencakup lebih dari satu proses. Dalam hal ini, pRetVal menerima pengidentifikasi awal proses yang membuat sesi. Untuk menggunakan nilai ini , sertakan definisi berikut:

#define AUDCLNT_S_NO_SINGLE_PROCESS AUDCLNT_SUCCESS (0x00d)

AUDCLNT_E_DEVICE_INVALIDATED
Sesi audio terputus pada perangkat audio default.

Keterangan

Metode ini menimpa nilai yang diteruskan oleh aplikasi dalam pRetVal.

GetProcessId memeriksa apakah sesi audio telah terputus pada perangkat default atau apakah sesi telah beralih ke aliran lain. Dalam kasus pengalihan aliran, metode ini mentransfer informasi status untuk aliran baru ke sesi. Informasi status mencakup kontrol volume, informasi metadata (nama tampilan, jalur ikon), dan penyimpanan properti sesi.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header audiopolicy.h

Lihat juga

IAudioSessionControl2