KSPROPERTY_EXTXPORT_S struttura (ksmedia.h)

La struttura KSPROPERTY_EXTXPORT_S descrive un trasporto esterno e le relative funzionalità.

Sintassi

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;

Members

Property

Specifica una struttura KSPROPERTY inizializzata che descrive il set di proprietà, l'ID proprietà e il tipo di richiesta.

u

u.Capabilities

Specifica le funzionalità del trasporto esterno. Ad esempio, ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS o ED_TRANSCAP_CAN_BUMP_PLAY. Vedere la sezione Osservazioni.

u.SignalMode

Specifica la modalità di segnale del trasporto esterno. Ad esempio, ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS o ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Vedere la sezione Osservazioni

u.LoadMedium

Specifica il supporto di caricamento. Ad esempio, esettare, aprire il vassoio, chiudere il vassoio.

u.MediumInfo

Descrive le informazioni medie.

u.XPrtState

Descrive lo stato dei trasporti esterni.

u.Timecode

Specifica il codice di ora, in formato hour:minute:second:frame. Questo membro è definito per l'uso futuro.

u.Timecode.frame

Specifica la cornice. Questo membro è definito per l'uso futuro.

u.Timecode.second

Specifica il secondo. Questo membro è definito per l'uso futuro.

u.Timecode.minute

Specifica il minuto. Questo membro è definito per l'uso futuro.

u.Timecode.hour

Specifica l'ora. Questo membro è definito per l'uso futuro.

u.dwTimecode

Specifica il codice di ora, in formato hour:minute:second:frame. Questo membro è definito per l'uso futuro.

u.dwAbsTrackNumber

Specifica il numero di traccia assoluto. Questo membro è definito per l'uso futuro.

u.RawAVC

u.RawAVC.PayloadSize

Specifica le dimensioni del payload.

u.RawAVC.Payload[512]

Descrive il payload

Commenti

Qualsiasi ED_TRANSCAP_Xxx o token di ED_TRANSBASIC_Xxx è definito in xprtdefs.h in Microsoft DirectX SDK.

Requisiti

Requisito Valore
Intestazione ksmedia.h (includere Ksmedia.h)

Vedi anche

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE