Expand Minimize

KSPROPERTY_EXTXPORT_S structure

The KSPROPERTY_EXTXPORT_S structure describes an external transport and its capabilities.

Syntax


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;

Members

Property

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

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.

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

LoadMedium

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

MediumInfo

Describes the medium info.

XPrtState

Describes the external transports state.

Timecode

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

frame

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

second

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

minute

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

hour

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

dwTimecode

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

dwAbsTrackNumber

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

RawAVC
PayloadSize

Specifies the payload size.

Payload

Describes the payload

Remarks

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

Requirements

Header

Ksmedia.h (include Ksmedia.h)

See also

KSPROPERTY
MEDIUM_INFO
TRANSPORT_STATE
KSPROPERTY_EXTXPORT_NODE_S

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft