KSPROPERTY_EXTXPORT_NODE_S-Struktur (ksmedia.h)
Die KSPROPERTY_EXTXPORT_NODE_S-Struktur beschreibt einen externen Transport und dessen Funktionen.
Syntax
typedef struct {
KSP_NODE NodeProperty;
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_NODE_S, *PKSPROPERTY_EXTXPORT_NODE_S;
Member
NodeProperty
Gibt eine initialisierte KSP_NODE-Struktur an, die den Eigenschaftensatz, die Eigenschafts-ID, den Anforderungstyp und die Knoten-ID 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. Siehe 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. Dieses Element ist für die zukünftige Verwendung definiert.
u.Timecode.frame
Gibt den Frame an. Dieses Element ist für die zukünftige Verwendung definiert.
u.Timecode.second
Gibt die Sekunde an. Dieses Element ist für die zukünftige Verwendung definiert.
u.Timecode.minute
Gibt die Minute an. Dieses Element ist für die zukünftige Verwendung definiert.
u.Timecode.hour
Gibt die Stunde an. Dieses Element ist für die zukünftige Verwendung definiert.
u.dwTimecode
Gibt den Timecode im Format hour:minute:second:frame an. Dieses Element ist für die zukünftige Verwendung definiert.
u.dwAbsTrackNumber
Gibt die absolute Spurnummer an. Dieses Element 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) |