Freigeben über


KSPROPERTY_EXTXPORT_S-Struktur (ksmedia.h)

Die KSPROPERTY_EXTXPORT_S-Struktur beschreibt einen externen Transport und dessen 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;

Member

Property

Gibt eine initialisierte KSPROPERTY-Struktur an, die den Eigenschaftensatz, die Eigenschafts-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 Hinweise.

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. Weitere Informationen finden Sie unter Hinweise.

u.LoadMedium

Gibt das Lademedium an. Beispielsweise auswerfen, Fach öffnen, Fach schließen.

u.MediumInfo

Beschreibt die Medieninformationen.

u.XPrtState

Beschreibt den Zustand externer Transporte.

u.Timecode

Gibt den Timecode im Format hour:minute:second:frame an. Dieser Member ist für die zukünftige Verwendung definiert.

u.Timecode.frame

Gibt den Frame an. Dieser Member ist für die zukünftige Verwendung definiert.

u.Timecode.second

Gibt die Sekunde an. Dieser Member ist für die zukünftige Verwendung definiert.

u.Timecode.minute

Gibt die Minute an. Dieser Member ist für die zukünftige Verwendung definiert.

u.Timecode.hour

Gibt die Stunde an. Dieser Member ist für die zukünftige Verwendung definiert.

u.dwTimecode

Gibt den Timecode im Format hour:minute:second:frame an. Dieser Member ist für die zukünftige Verwendung definiert.

u.dwAbsTrackNumber

Gibt die absolute Spurnummer an. Dieser Member ist für die zukünftige Verwendung definiert.

u.RawAVC

u.RawAVC.PayloadSize

Gibt die Nutzlastgröße an.

u.RawAVC.Payload[512]

Beschreibt die Nutzlast.

Hinweise

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

Anforderungen

Anforderung Wert
Header ksmedia.h (include Ksmedia.h)

Weitere Informationen

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE