structure KSAUDIOMODULE_NOTIFICATION (ksmedia.h)
La structure KSAUDIOMODULE_NOTIFICATION décrit les propriétés associées à la notification de modification des modules audio.
Syntaxe
typedef struct _KSAUDIOMODULE_NOTIFICATION {
union {
struct {
GUID DeviceId;
GUID ClassId;
ULONG InstanceId;
ULONG Reserved;
} ProviderId;
LONGLONG Alignment;
};
} KSAUDIOMODULE_NOTIFICATION, *PKSAUDIOMODULE_NOTIFICATION;
Membres
ProviderId
Structure qui spécifie le ProviderId de la notification de module audio.
ProviderId.DeviceId
Spécifie le DeviceId de la notification du module audio. DeviceId correspond à la valeur retournée dans KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID.
ProviderId.ClassId
ClassId du module audio. ClassId est un identificateur qui établit de quel type de module il s’agit. La valeur et le mappage sont établis par l’éditeur de logiciels indépendant et l’IHV.
ProviderId.InstanceId
InstanceId du module audio. InstanceId est un identificateur unique qui distingue cette instance d’un module d’une autre instance d’un module.
ProviderId.Reserved
Ce membre est réservé.
Alignment
Spécifie la valeur utilisée pour l’alignement.
Remarques
Le KSNOTIFICATIONID_AudioModule de notification du module audio est défini dans Ksmedia.h, comme illustré ici.
//
// Audio module notification definitions.
//
#define STATIC_KSNOTIFICATIONID_AudioModule \
0x9C2220F0, 0xD9A6, 0x4D5C, 0xA0, 0x36, 0x57, 0x38, 0x57, 0xFD, 0x50, 0xD2
DEFINE_GUIDSTRUCT("9C2220F0-D9A6-4D5C-A036-573857FD50D2", KSNOTIFICATIONID_AudioModule);
#define KSNOTIFICATIONID_AudioModule DEFINE_GUIDNAMED(KSNOTIFICATIONID_AudioModule)
Pour plus d’informations sur les modules audio, consultez Implémentation de la découverte de modules audio.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1703 |
En-tête | ksmedia.h |