Condividi tramite


KSAUDIOMODULE_NOTIFICATION struttura (ksmedia.h)

La struttura KSAUDIOMODULE_NOTIFICATION descrive le proprietà associate alla notifica delle modifiche dei moduli audio.

Sintassi

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

Members

ProviderId

Struttura che specifica il ProviderId della notifica del modulo audio.

ProviderId.DeviceId

Specifica DeviceId della notifica del modulo audio. DeviceId corrisponde al valore restituito in KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID.

ProviderId.ClassId

ClassId del modulo audio. ClassId è un identificatore che stabilisce il tipo di modulo. Il valore e il mapping sono stabiliti dall'ISV e dall'IHV.

ProviderId.InstanceId

InstanceId del modulo audio. InstanceId è un identificatore univoco che distingue questa istanza di un modulo da un'altra istanza di un modulo.

ProviderId.Reserved

Questo membro è riservato.

Alignment

Specifica il valore utilizzato per l'allineamento.

Commenti

La notifica del modulo audio KSNOTIFICATIONID_AudioModule è definita in Ksmedia.h, come illustrato qui.

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

Per altre informazioni sui moduli audio, vedere Implementazione dell'individuazione del modulo audio.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703
Intestazione ksmedia.h