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

プロパティ セット、プロパティ ID、および要求の種類を記述する、初期化された 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

タイムコードを時間:分:秒:フレーム形式で指定します。 このメンバーは、将来使用するために定義されます。

u.Timecode.frame

フレームを指定します。 このメンバーは、将来使用するために定義されます。

u.Timecode.second

秒を指定します。 このメンバーは、将来使用するために定義されます。

u.Timecode.minute

分を指定します。 このメンバーは、将来使用するために定義されます。

u.Timecode.hour

時間を指定します。 このメンバーは、将来使用するために定義されます。

u.dwTimecode

タイムコードを時間:分:秒:フレーム形式で指定します。 このメンバーは、将来使用するために定義されます。

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 を含む)

こちらもご覧ください

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE