KSPROPERTY_EXTXPORT_NODE_S structure (ksmedia.h)

The KSPROPERTY_EXTXPORT_NODE_S structure describes an external transport and its capabilities.

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;

Members

NodeProperty

Specifies an initialized KSP_NODE structure that describes the property set, property ID, request type, and node ID.

u

u.Capabilities

Specifies the capabilities of the external transport. For example ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS, or ED_TRANSCAP_CAN_BUMP_PLAY. See Remarks.

u.SignalMode

Specifies the signal mode of the external transport. For example ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS or ED_TRANSBASIC_SIGNAL_0625_50_MPEG. See Remarks

u.LoadMedium

Specifies load medium. For example eject, open tray, close tray.

u.MediumInfo

Describes the medium info.

u.XPrtState

Describes the external transports state.

u.Timecode

Specifies the timecode, in hour:minute:second:frame format. This member is defined for future use.

u.Timecode.frame

Specifies the frame. This member is defined for future use.

u.Timecode.second

Specifies the second. This member is defined for future use.

u.Timecode.minute

Specifies the minute. This member is defined for future use.

u.Timecode.hour

Specifies the hour. This member is defined for future use.

u.dwTimecode

Specifies the timecode, in hour:minute:second:frame format. This member is defined for future use.

u.dwAbsTrackNumber

Specifies the absolute track number. This member is defined for future use.

u.RawAVC

u.RawAVC.PayloadSize

Specifies the payload size.

u.RawAVC.Payload[512]

Describes the payload

Remarks

Any ED_TRANSCAP_Xxx or ED_TRANSBASIC_Xxx tokens are defined in xprtdefs.h in the Microsoft DirectX SDK.

Requirements

Requirement Value
Header ksmedia.h (include Ksmedia.h)

See also

KSPROPERTY

KSPROPERTY_EXTXPORT_STATE

MEDIUM_INFO

TRANSPORT_STATE