KSAUDIOMODULE_NOTIFICATION結構 (ksmedia.h)

KSAUDIOMODULE_NOTIFICATION結構描述與音訊模組變更通知相關聯的屬性。

語法

typedef struct _KSAUDIOMODULE_NOTIFICATION {
  union {
    struct {
      GUID  DeviceId;
      GUID  ClassId;
      ULONG InstanceId;
      ULONG Reserved;
    } ProviderId;
    LONGLONG Alignment;
  };
} KSAUDIOMODULE_NOTIFICATION, *PKSAUDIOMODULE_NOTIFICATION;

成員

ProviderId

結構,指定音訊模組通知的 ProviderId。

ProviderId.DeviceId

指定音訊模組通知的 DeviceId。 DeviceId 符合 KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID中傳回的值。

ProviderId.ClassId

音訊模組的 ClassId。 ClassId 是一個識別碼,可建立此模組的類型。 ISV 和 IHV 會建立值和對應。

ProviderId.InstanceId

音訊模組的InstanceId。 InstanceId 是唯一標識符,可區分此模組實例與模組的另一個實例。

ProviderId.Reserved

此成員已保留。

Alignment

指定用於對齊的值。

備註

音訊模組通知KSNOTIFICATIONID_AudioModule定義於 Ksmedia.h 中,如下所示。

//
// 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)

如需音訊模組的詳細資訊,請參閱 實作音訊模組探索

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1703)
標頭 ksmedia.h