KSPROPERTY_EXTXPORT_S 結構 (ksmedia.h)

KSPROPERTY_EXTXPORT_S 結構描述外部傳輸及其功能。

語法

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;

成員

Property

指定描述屬性集、屬性識別碼和要求類型的初始化 KSPROPERTY 結構。

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)

另請參閱

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE