Freigeben über


IAudioEndpoint::SetEventHandle-Methode (audioengineendpoint.h)

Die SetEventHandle-Methode legt das Handle für das Ereignis fest, das der Endpunkt verwendet, um zu signalisieren, dass die Verarbeitung eines Puffers abgeschlossen wurde.

Syntax

HRESULT SetEventHandle(
  [in] HANDLE eventHandle
);

Parameter

[in] eventHandle

Das Ereignishandle, das zum Aufrufen eines Pufferabschlussrückrufs verwendet wird.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, umfassen mögliche Rückgabecodes folgendes, sind jedoch nicht darauf beschränkt.

Hinweise

Die SetEventHandle-Methode legt das Ereignishandle der Audio-Engine auf dem Endpunkt fest. In dieser Implementierung sollte der Aufrufer eine Fehlerantwort von AEERR_NOT_INITIALIZED erhalten, wenn der Audioendpunkt nicht initialisiert wird oder der Puffer nicht durch die SetBuffer-Methode festgelegt wird.

Um Ereignisbenachrichtigungen zu erhalten, hat die Audio-Engine das AUDCLNT_STREAMFLAGS_EVENTCALLBACK-Flag auf dem Endpunkt festgelegt. Um dieses Flag festzulegen, ruft die Audio-Engine die IAudioEndpoint::SetStreamFlags-Methode auf.

Diese Methode darf nicht aus einem Echtzeitverarbeitungsthread aufgerufen werden.

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

Anforderungen

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

Weitere Informationen

IAudioEndpoint