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 포함) |