estrutura KSPROPERTY_EXTXPORT_NODE_S (ksmedia.h)

A estrutura KSPROPERTY_EXTXPORT_NODE_S descreve um transporte externo e seus recursos.

Sintaxe

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;

Membros

NodeProperty

Especifica uma estrutura de KSP_NODE inicializada que descreve o conjunto de propriedades, a ID da propriedade, o tipo de solicitação e a ID do nó.

u

u.Capabilities

Especifica os recursos do transporte externo. Por exemplo, ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS ou ED_TRANSCAP_CAN_BUMP_PLAY. Consulte Observações.

u.SignalMode

Especifica o modo de sinal do transporte externo. Por exemplo, ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS ou ED_TRANSBASIC_SIGNAL_0625_50_MPEG. Ver Comentários

u.LoadMedium

Especifica a carga média. Por exemplo, ejetar, abrir bandeja, fechar bandeja.

u.MediumInfo

Descreve as informações médias.

u.XPrtState

Descreve o estado dos transportes externos.

u.Timecode

Especifica o código de tempo, no formato hour:minute:second:frame. Esse membro é definido para uso futuro.

u.Timecode.frame

Especifica o quadro. Esse membro é definido para uso futuro.

u.Timecode.second

Especifica o segundo. Esse membro é definido para uso futuro.

u.Timecode.minute

Especifica o minuto. Esse membro é definido para uso futuro.

u.Timecode.hour

Especifica a hora. Esse membro é definido para uso futuro.

u.dwTimecode

Especifica o código de tempo, no formato hour:minute:second:frame. Esse membro é definido para uso futuro.

u.dwAbsTrackNumber

Especifica o número de faixa absoluto. Esse membro é definido para uso futuro.

u.RawAVC

u.RawAVC.PayloadSize

Especifica o tamanho do conteúdo.

u.RawAVC.Payload[512]

Descreve o conteúdo

Comentários

Todos os tokens ED_TRANSCAP_Xxx ou ED_TRANSBASIC_Xxx são definidos em xprtdefs.h no SDK do Microsoft DirectX.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

KSPROPERTY

KSPROPERTY_EXTXPORT_STATE

MEDIUM_INFO

TRANSPORT_STATE