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 |