Metode IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory (audioengineendpoint.h)

Metode WriteExclusiveModeParametersToSharedMemory membuat dan menulis parameter mode eksklusif ke memori bersama.

Sintaks

HRESULT WriteExclusiveModeParametersToSharedMemory(
  [in]  UINT_PTR hTargetProcess,
  [in]  HNSTIME  hnsPeriod,
  [in]  HNSTIME  hnsBufferDuration,
  [in]  UINT32   u32LatencyCoefficient,
  [out] UINT32   *pu32SharedMemorySize,
  [out] UINT_PTR *phSharedMemory
);

Parameter

[in] hTargetProcess

Handel proses yang handelnya akan diduplikasi.

[in] hnsPeriod

Periodisitas, dalam 100 unit nanodetik, perangkat. Nilai ini harus berada dalam rentang periode minimum dan maksimum perangkat yang diwakili oleh titik akhir.

[in] hnsBufferDuration

Durasi buffer, dalam unit 100 nanodetik, diminta oleh klien.

[in] u32LatencyCoefficient

Koefisien latensi titik akhir audio. Klien dapat memperoleh latensi aktual titik akhir dengan memanggil metode IAudioEndpoint::GetLatency .

[out] pu32SharedMemorySize

Menerima ukuran area memori yang dibagikan oleh layanan dan prosesnya.

[out] phSharedMemory

Menerima handel ke area memori yang dibagikan oleh layanan dan prosesnya.

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK.

Keterangan

Metode ini digunakan untuk menyediakan handel dan parameter layanan audio titik akhir ke proses klien untuk digunakan dalam mode eksklusif. Metode ini gagal jika objek titik akhir sepenuhnya diinisialisasi melalui panggilan metode IAudioDeviceEndpoint::SetBuffer .

API AudioEndpoint Layanan Desktop Jauh adalah untuk digunakan dalam skenario Desktop Jauh; ini bukan untuk aplikasi klien.

Persyaratan

   
Klien minimum yang didukung Windows 7
Server minimum yang didukung Windows Server 2008 R2
Target Platform Windows
Header audioengineendpoint.h

Lihat juga

IAudioDeviceEndpoint