Partager via


KSPROPERTY_EXTXPORT_S structure (ksmedia.h)

La structure KSPROPERTY_EXTXPORT_S décrit un transport externe et ses fonctionnalités.

Syntaxe

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;

Membres

Property

Spécifie une structure KSPROPERTY initialisée qui décrit le jeu de propriétés, l’ID de propriété et le type de demande.

u

u.Capabilities

Spécifie les fonctionnalités du transport externe. Par exemple ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS ou ED_TRANSCAP_CAN_BUMP_PLAY. Consultez la section Notes.

u.SignalMode

Spécifie le mode de signal du transport externe. Par exemple, ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS ou ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Voir les remarques

u.LoadMedium

Spécifie un moyen de charge. Par exemple éjecter, ouvrir le plateau, fermer le bac.

u.MediumInfo

Décrit les informations moyennes.

u.XPrtState

Décrit l’état des transports externes.

u.Timecode

Spécifie le code de temps, au format hour :minute :second :frame. Ce membre est défini pour une utilisation ultérieure.

u.Timecode.frame

Spécifie le cadre. Ce membre est défini pour une utilisation ultérieure.

u.Timecode.second

Spécifie les secondes. Ce membre est défini pour une utilisation ultérieure.

u.Timecode.minute

Spécifie les minutes. Ce membre est défini pour une utilisation ultérieure.

u.Timecode.hour

Spécifie l'heure. Ce membre est défini pour une utilisation ultérieure.

u.dwTimecode

Spécifie le code de temps, au format hour :minute :second :frame. Ce membre est défini pour une utilisation ultérieure.

u.dwAbsTrackNumber

Spécifie le numéro de piste absolu. Ce membre est défini pour une utilisation ultérieure.

u.RawAVC

u.RawAVC.PayloadSize

Spécifie la taille de la charge utile.

u.RawAVC.Payload[512]

Décrit la charge utile

Remarques

Tous les jetons ED_TRANSCAP_Xxx ou ED_TRANSBASIC_Xxx sont définis dans xprtdefs.h dans le Kit de développement logiciel (SDK) Microsoft DirectX.

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (incluez Ksmedia.h)

Voir aussi

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE