次の方法で共有


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