Freigeben über


KSPROPERTY_EXTXPORT_S Struktur (ksmedia.h)

Die KSPROPERTY_EXTXPORT_S Struktur beschreibt einen externen Transport und seine Funktionen.

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;

Angehörige

Property

Gibt eine initialisierte KSPROPERTY- Struktur an, die den Eigenschaftensatz, die Eigenschaften-ID und den Anforderungstyp beschreibt.

u

u.Capabilities

Gibt die Funktionen des externen Transports an. Beispiel: ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS oder ED_TRANSCAP_CAN_BUMP_PLAY. Siehe Anmerkungen.

u.SignalMode

Gibt den Signalmodus des externen Transports an. Beispiel: ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS oder ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Siehe Hinweise

u.LoadMedium

Gibt das Lademedium an. Beispiel: Auswerfen, öffnen Sie die Taskleiste, und schließen Sie die Taskleiste.

u.MediumInfo

Beschreibt die mittleren Informationen.

u.XPrtState

Beschreibt den Zustand externer Transporte.

u.Timecode

Gibt den Timecode in hour:minute:second:frame format an. Dieses Element wird für die zukünftige Verwendung definiert.

u.Timecode.frame

Gibt den Frame an. Dieses Element wird für die zukünftige Verwendung definiert.

u.Timecode.second

Gibt die zweite an. Dieses Element wird für die zukünftige Verwendung definiert.

u.Timecode.minute

Gibt die Minute an. Dieses Element wird für die zukünftige Verwendung definiert.

u.Timecode.hour

Gibt die Stunde an. Dieses Element wird für die zukünftige Verwendung definiert.

u.dwTimecode

Gibt den Timecode in hour:minute:second:frame format an. Dieses Element wird für die zukünftige Verwendung definiert.

u.dwAbsTrackNumber

Gibt die absolute Spurnummer an. Dieses Element wird für die zukünftige Verwendung definiert.

u.RawAVC

u.RawAVC.PayloadSize

Gibt die Nutzlastgröße an.

u.RawAVC.Payload[512]

Beschreibt die Nutzlast

Bemerkungen

Alle ED_TRANSCAP_Xxx- oder ED_TRANSBASIC_Xxx-Token werden in xprtdefs.h im Microsoft DirectX SDK definiert.

Anforderungen

Anforderung Wert
Header- ksmedia.h (enthalten Ksmedia.h)

Siehe auch

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE