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
指定描述屬性集、屬性識別碼、要求類型和節點識別碼的初始化 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
指定 timecode,以小時:分鐘:秒:框架格式。 此成員已定義以供日後使用。
u.Timecode.frame
指定框架。 此成員已定義以供日後使用。
u.Timecode.second
指定秒鐘。 此成員已定義以供日後使用。
u.Timecode.minute
指定分鐘。 此成員已定義以供日後使用。
u.Timecode.hour
指定小時。 此成員已定義以供日後使用。
u.dwTimecode
指定 timecode,以小時:分鐘:秒:框架格式。 此成員已定義以供日後使用。
u.dwAbsTrackNumber
指定絕對追蹤編號。 此成員已定義以供日後使用。
u.RawAVC
u.RawAVC.PayloadSize
指定承載大小。
u.RawAVC.Payload[512]
描述承載
備註
任何ED_TRANSCAP_Xxx或ED_TRANSBASIC_Xxx令牌都是在 Microsoft DirectX SDK 的 xprtdefs.h 中定義。
規格需求
需求 | 值 |
---|---|
標頭 | ksmedia.h (包含 Ksmedia.h) |