다음을 통해 공유


KSPROPERTY_EXTXPORT_S 구조체(ksmedia.h)

KSPROPERTY_EXTXPORT_S 구조는 외부 전송 및 해당 기능을 설명합니다.

구문

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;

멤버

Property

속성 집합, 속성 ID 및 요청 형식을 설명하는 초기화된 KSPROPERTY 구조를 지정합니다.

u

u.Capabilities

외부 전송의 기능을 지정합니다. 예를 들어 ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS 또는 ED_TRANSCAP_CAN_BUMP_PLAY. 설명 부분을 참조하세요.

u.SignalMode

외부 전송의 신호 모드를 지정합니다. 예를 들어 ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS 또는 ED_TRANSBASIC_SIGNAL_0625_50_MPEG. 주의 참조 하십시오.

u.LoadMedium

부하 매체를 지정합니다. 예를 들어 트레이를 열고 트레이를 닫습니다.

u.MediumInfo

중간 정보를 설명합니다.

u.XPrtState

외부 전송 상태를 설명합니다.

u.Timecode

시간 코드를 시간:분:초:프레임 형식으로 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.Timecode.frame

프레임을 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.Timecode.second

초를 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.Timecode.minute

분을 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.Timecode.hour

시간을 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.dwTimecode

시간 코드를 시간:분:초:프레임 형식으로 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.dwAbsTrackNumber

절대 트랙 번호를 지정합니다. 이 멤버는 나중에 사용하기 위해 정의됩니다.

u.RawAVC

u.RawAVC.PayloadSize

페이로드 크기를 지정합니다.

u.RawAVC.Payload[512]

페이로드에 대해 설명합니다.

설명

모든 ED_TRANSCAP_Xxx 또는 ED_TRANSBASIC_Xxx 토큰은 Microsoft DirectX SDK의 xprtdefs.h 에 정의됩니다.

요구 사항

요구 사항
헤더 ksmedia.h(Ksmedia.h 포함)

추가 정보

KSPROPERTY

KSPROPERTY_EXTXPORT_NODE_S

MEDIUM_INFO

TRANSPORT_STATE