KSPROPERTY_EXTXPORT_NODE_S 结构 (ksmedia.h)
KSPROPERTY_EXTXPORT_NODE_S结构描述了外部传输及其功能。
语法
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;
成员
NodeProperty
指定描述属性集、属性 ID、请求类型和节点 ID 的初始化 KSP_NODE 结构。
u
u.Capabilities
指定外部传输的功能。 例如ED_TRANSCAP_CAN_EJECT、ED_TRANSCAP_CAN_PLAY_BACKWARDS或ED_TRANSCAP_CAN_BUMP_PLAY。 请参阅“备注”。
u.SignalMode
指定外部传输的信号模式。 例如ED_TRANSBASIC_SIGNAL_525_60_SD、ED_TRANSBASIC_SIGNAL_MPEG2TS或ED_TRANSBASIC_SIGNAL_0625_50_MPEG。 请参阅备注
u.LoadMedium
指定负载介质。 例如弹出、打开托盘、关闭托盘。
u.MediumInfo
描述媒体信息。
u.XPrtState
描述外部传输状态。
u.Timecode
以 hour:minute:second:frame 格式指定时间代码。 定义此成员以供将来使用。
u.Timecode.frame
指定帧。 定义此成员以供将来使用。
u.Timecode.second
指定秒。 定义此成员以供将来使用。
u.Timecode.minute
指定分钟。 定义此成员以供将来使用。
u.Timecode.hour
指定小时。 定义此成员以供将来使用。
u.dwTimecode
以 hour:minute:second:frame 格式指定时间代码。 定义此成员以供将来使用。
u.dwAbsTrackNumber
指定绝对跟踪数。 定义此成员以供将来使用。
u.RawAVC
u.RawAVC.PayloadSize
指定有效负载大小。
u.RawAVC.Payload[512]
描述有效负载
注解
任何ED_TRANSCAP_Xxx或ED_TRANSBASIC_Xxx令牌均在 Microsoft DirectX SDK 的 xprtdefs.h 中定义。
要求
要求 | 值 |
---|---|
Header | ksmedia.h (包括 Ksmedia.h) |