struttura KSPROPERTY_EXTXPORT_NODE_S (ksmedia.h)

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

Sintassi

typedef struct {
  KSP_NODE NodeProperty;
  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_NODE_S, *PKSPROPERTY_EXTXPORT_NODE_S;

Members

NodeProperty

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

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à 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, espellere, aprire il vassoio, chiudere il vassoio.

u.MediumInfo

Descrive le informazioni medie.

u.XPrtState

Descrive lo stato dei trasporti esterni.

u.Timecode

Specifica il timecode, in formato hour:minute:second:frame. Questo membro è definito per un uso futuro.

u.Timecode.frame

Specifica il frame. Questo membro è definito per un uso futuro.

u.Timecode.second

Specifica il secondo. Questo membro è definito per un uso futuro.

u.Timecode.minute

Specifica il minuto. Questo membro è definito per un uso futuro.

u.Timecode.hour

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

u.dwTimecode

Specifica il timecode, in formato hour:minute:second:frame. Questo membro è definito per un uso futuro.

u.dwAbsTrackNumber

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

u.RawAVC

u.RawAVC.PayloadSize

Specifica le dimensioni del payload.

u.RawAVC.Payload[512]

Descrive il payload

Commenti

Tutti i token di ED_TRANSCAP_Xxx o ED_TRANSBASIC_Xxx vengono definiti in xprtdefs.h in Microsoft DirectX SDK.

Requisiti

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

Vedi anche

KSPROPERTY

KSPROPERTY_EXTXPORT_STATE

MEDIUM_INFO

TRANSPORT_STATE