KSPROPERTY_EXTXPORT_S structure (ksmedia.h)
La structure KSPROPERTY_EXTXPORT_S décrit un transport externe et ses fonctionnalités.
Syntaxe
typedef struct {
KSPROPERTY Property;
union {
ULONG Capabilities;
ULONG SignalMode;
ULONG LoadMedium;
MEDIUM_INFO MediumInfo;
TRANSPORT_STATE XPrtState;
struct {
BYTE frame;
BYTE second;
BYTE minute;
BYTE hour;
} Timecode;
DWORD dwTimecode;
DWORD dwAbsTrackNumber;
struct {
ULONG PayloadSize;
BYTE Payload[512];
} RawAVC;
} u;
} KSPROPERTY_EXTXPORT_S, *PKSPROPERTY_EXTXPORT_S;
Membres
Property
Spécifie une structure KSPROPERTY initialisée qui décrit le jeu de propriétés, l’ID de propriété et le type de demande.
u
u.Capabilities
Spécifie les fonctionnalités du transport externe. Par exemple ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS ou ED_TRANSCAP_CAN_BUMP_PLAY. Consultez la section Notes.
u.SignalMode
Spécifie le mode de signal du transport externe. Par exemple, ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS ou ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Voir les remarques
u.LoadMedium
Spécifie un moyen de charge. Par exemple éjecter, ouvrir le plateau, fermer le bac.
u.MediumInfo
Décrit les informations moyennes.
u.XPrtState
Décrit l’état des transports externes.
u.Timecode
Spécifie le code de temps, au format hour :minute :second :frame. Ce membre est défini pour une utilisation ultérieure.
u.Timecode.frame
Spécifie le cadre. Ce membre est défini pour une utilisation ultérieure.
u.Timecode.second
Spécifie les secondes. Ce membre est défini pour une utilisation ultérieure.
u.Timecode.minute
Spécifie les minutes. Ce membre est défini pour une utilisation ultérieure.
u.Timecode.hour
Spécifie l'heure. Ce membre est défini pour une utilisation ultérieure.
u.dwTimecode
Spécifie le code de temps, au format hour :minute :second :frame. Ce membre est défini pour une utilisation ultérieure.
u.dwAbsTrackNumber
Spécifie le numéro de piste absolu. Ce membre est défini pour une utilisation ultérieure.
u.RawAVC
u.RawAVC.PayloadSize
Spécifie la taille de la charge utile.
u.RawAVC.Payload[512]
Décrit la charge utile
Remarques
Tous les jetons ED_TRANSCAP_Xxx ou ED_TRANSBASIC_Xxx sont définis dans xprtdefs.h dans le Kit de développement logiciel (SDK) Microsoft DirectX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ksmedia.h (incluez Ksmedia.h) |