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

Задает код времени в формате 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 (включая Ksmedia.h)

См. также раздел

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE