KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY structure (ksmedia.h)

La structure KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY ajoute un handle d’événement à une structure KSPROPERTY

Syntaxe

typedef struct {
  KSPROPERTY Property;
  HANDLE     NotificationEvent;
} KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY, *PKSRTAUDIO_NOTIFICATION_EVENT_PROPERTY;

Membres

Property

Structure KSPROPERTY que le client initialise correctement avant d’appeler KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT ou KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT.

NotificationEvent

Spécifie un handle d’événement en mode utilisateur à inscrire ou à désinscrire pour les notifications d’événements.

Remarques

Les demandes de propriété KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT et KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT utilisent la structure KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY pour passer un handle d’événement en mode utilisateur du client au pilote.

Le membre NotificationEvent est un handle d’événement en mode utilisateur qui, lorsqu’il est inscrit, reçoit des signaux à mesure que la mémoire tampon DMA progresse. La fonctionnalité de notification n’est disponible qu’en cas d’appel réussi à KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans les systèmes d’exploitation Windows Vista et ultérieurs.
En-tête ksmedia.h

Voir aussi

KSPROPERTY

KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION

KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT

KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT