Поделиться через


структура 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

Задает код времени в формате hour:minute:second:frame. Этот элемент определен для дальнейшего использования.

u.Timecode.frame

Указывает кадр. Этот элемент определен для дальнейшего использования.

u.Timecode.second

Указывает второй. Этот элемент определен для дальнейшего использования.

u.Timecode.minute

Указывает минуту. Этот элемент определен для дальнейшего использования.

u.Timecode.hour

Указывает час. Этот элемент определен для дальнейшего использования.

u.dwTimecode

Задает код времени в формате hour:minute:second:frame. Этот элемент определен для дальнейшего использования.

u.dwAbsTrackNumber

Указывает абсолютный номер трека. Этот элемент определен для дальнейшего использования.

u.RawAVC

u.RawAVC.PayloadSize

Указывает размер полезных данных.

u.RawAVC.Payload[512]

Описание полезных данных

Замечания

Все маркеры ED_TRANSCAP_Xxx или ED_TRANSBASIC_Xxx определены в xprtdefs.h в пакете SDK Microsoft DirectX.

Требования

Требование Ценность
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSPROPERTY

KSPROPERTY_EXTXPORT_STATE

MEDIUM_INFO

TRANSPORT_STATE