KSPROPERTY_EXTXPORT_S-Struktur (ksmedia.h)
Die KSPROPERTY_EXTXPORT_S-Struktur beschreibt einen externen Transport und dessen Funktionen.
Syntax
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;
Member
Property
Gibt eine initialisierte KSPROPERTY-Struktur an, die den Eigenschaftensatz, die Eigenschafts-ID und den Anforderungstyp beschreibt.
u
u.Capabilities
Gibt die Funktionen des externen Transports an. Beispiel: ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS oder ED_TRANSCAP_CAN_BUMP_PLAY. Siehe Hinweise.
u.SignalMode
Gibt den Signalmodus des externen Transports an. Beispiel: ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS oder ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Weitere Informationen finden Sie unter Hinweise.
u.LoadMedium
Gibt das Lademedium an. Beispielsweise auswerfen, Fach öffnen, Fach schließen.
u.MediumInfo
Beschreibt die Medieninformationen.
u.XPrtState
Beschreibt den Zustand externer Transporte.
u.Timecode
Gibt den Timecode im Format hour:minute:second:frame an. Dieser Member ist für die zukünftige Verwendung definiert.
u.Timecode.frame
Gibt den Frame an. Dieser Member ist für die zukünftige Verwendung definiert.
u.Timecode.second
Gibt die Sekunde an. Dieser Member ist für die zukünftige Verwendung definiert.
u.Timecode.minute
Gibt die Minute an. Dieser Member ist für die zukünftige Verwendung definiert.
u.Timecode.hour
Gibt die Stunde an. Dieser Member ist für die zukünftige Verwendung definiert.
u.dwTimecode
Gibt den Timecode im Format hour:minute:second:frame an. Dieser Member ist für die zukünftige Verwendung definiert.
u.dwAbsTrackNumber
Gibt die absolute Spurnummer an. Dieser Member ist für die zukünftige Verwendung definiert.
u.RawAVC
u.RawAVC.PayloadSize
Gibt die Nutzlastgröße an.
u.RawAVC.Payload[512]
Beschreibt die Nutzlast.
Hinweise
Alle ED_TRANSCAP_Xxx oder ED_TRANSBASIC_Xxx Token werden in xprtdefs.h im Microsoft DirectX SDK definiert.
Anforderungen
Anforderung | Wert |
---|---|
Header | ksmedia.h (include Ksmedia.h) |