estructura KSPROPERTY_EXTXPORT_S (ksmedia.h)

La estructura KSPROPERTY_EXTXPORT_S describe un transporte externo y sus funcionalidades.

Sintaxis

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;

Miembros

Property

Especifica una estructura KSPROPERTY inicializada que describe el conjunto de propiedades, el identificador de propiedad y el tipo de solicitud.

u

u.Capabilities

Especifica las funciones del transporte externo. Por ejemplo, ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS o ED_TRANSCAP_CAN_BUMP_PLAY. Vea la sección Comentarios.

u.SignalMode

Especifica el modo de señal del transporte externo. Por ejemplo, ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS o ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Ver comentarios

u.LoadMedium

Especifica el medio de carga. Por ejemplo, expulsar, abrir bandeja, cerrar bandeja.

u.MediumInfo

Describe la información media.

u.XPrtState

Describe el estado de los transportes externos.

u.Timecode

Especifica el código de tiempo, en formato hour:minute:second:frame. Este miembro se define para su uso futuro.

u.Timecode.frame

Especifica el marco. Este miembro se define para su uso futuro.

u.Timecode.second

Especifica el segundo. Este miembro se define para su uso futuro.

u.Timecode.minute

Especifica el minuto. Este miembro se define para su uso futuro.

u.Timecode.hour

Especifica la hora. Este miembro se define para su uso futuro.

u.dwTimecode

Especifica el código de tiempo, en formato hour:minute:second:frame. Este miembro se define para su uso futuro.

u.dwAbsTrackNumber

Especifica el número de pista absoluto. Este miembro se define para su uso futuro.

u.RawAVC

u.RawAVC.PayloadSize

Especifica el tamaño de carga.

u.RawAVC.Payload[512]

Describe la carga útil.

Comentarios

Los tokens ED_TRANSCAP_Xxx o ED_TRANSBASIC_Xxx se definen en xprtdefs.h en el SDK de Microsoft DirectX.

Requisitos

Requisito Valor
Header ksmedia.h (incluye Ksmedia.h)

Consulte también

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE