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 Version 1703 |
Header | ksmedia.h |