Freigeben über


IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory-Methode (audioengineendpoint.h)

Die WriteExclusiveModeParametersToSharedMemory-Methode erstellt und schreibt die Parameter im exklusiven Modus in den freigegebenen Arbeitsspeicher.

Syntax

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

Der Handle des Prozesses, für den die Handles dupliziert werden.

[in] hnsPeriod

Die Periodizität des Geräts in 100 Nanosekundeneinheiten. Dieser Wert muss innerhalb des Bereichs der minimalen und maximalen Periodizität des durch den Endpunkt dargestellten Geräts liegen.

[in] hnsBufferDuration

Die vom Client angeforderte Pufferdauer in Einheiten von 100 Nanosekunden.

[in] u32LatencyCoefficient

Der Latenzkoeffizienten des Audioendpunkts. Ein Client kann die tatsächliche Latenz des Endpunkts abrufen, indem er die IAudioEndpoint::GetLatency-Methode aufruft.

[out] pu32SharedMemorySize

Empfängt die Größe des Arbeitsspeicherbereichs, der vom Dienst und dem Prozess gemeinsam genutzt wird.

[out] phSharedMemory

Empfängt ein Handle für den Speicherbereich, der vom Dienst und dem Prozess gemeinsam genutzt wird.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück.

Hinweise

Diese Methode wird verwendet, um Handles und Parameter des Audiodiensts des Endpunkts für den Clientprozess zur Verwendung im exklusiven Modus bereitzustellen. Diese Methode schlägt fehl, wenn das Endpunktobjekt vollständig über den IAudioDeviceEndpoint::SetBuffer-Methodenaufruf initialisiert wird.

Die Remotedesktopdienste-AudioEndpoint-API ist für die Verwendung in Remotedesktopszenarien vorgesehen. es ist nicht für Clientanwendungen vorgesehen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile audioengineendpoint.h

Weitere Informationen

IAudioDeviceEndpoint