Click or drag to resize
XDL

Pixoneer.NXDL.NXVideo Namespace

동영상 스트리밍과 파일 동영상을 전시/재생하고 MPEG-TS 등에서 부가적으로 제공되는 센서 모델 정보 처리 등을 하는 클래스와 인터페이스를 포함한다.
Classes
  ClassDescription
Public classNXMpegTSAnalysis
Public classNXVideoDrawArgs
재생 비디오 프레임 관련 정보와 렌더링 인자들을 제공한다. 일반적으로 중첩 레이어 렌더 이벤트 처리기에 파라미터로 전달된다.
Public classNXVideoEngine
NXVideoEngine은 Video컨트롤의 Core클래스이다. NXVideoEngine은 Application에서 반드시 정적 인스턴스로 만들어져야 한다.
Public classNXVideoLayer
NXVideoLayer클래스는 NXVideoView상에서 도시되는 Layer를 정의하기 위한 Base클래스이다.
Public classNXVideoLayerOverlay
비디오 영상 위에 중첩도시하기 위한 레이어를 정의한다.
Public classNXVideoMessageFilter
NXVideoMessageFilter는 Video의 Message Filter를 정의하는 클래스이다.
Public classCode exampleNXVideoView
NXVideoView클래스는 비디오 영상을 도시하기 위한 Control 객체를 생성한다.
Public classXBERCodec
BER 코덱
Public classXEncodeParam
동영상 인코딩 파라미터를 설정한다.
Public classXFrameMetad
텔레메트리 정보와 같은 메타데이터가 저장되는 데이터 프레임 클래스.
Public classXFramePicture
XFramePicture 클래스는 동영상 화면 프레임을 나타내는 클래스로 픽셀 형식에 따른 데이터를 저장한다. 픽셀 형식의 특수한 경우로 RGB(24bpp)와 YUV420P(12bpp)가 있다.
Public classXKLVManager
XKLVManager는 KLV로 구성된 메타데이터를 Parsing하거나 KLV 블락으로 구성된 데이터구조를 생성하는 객체을 수행한다.
Public classXTagValueSet
태그와 값 항목들의 집합을 나타내는 클래스.
Public classXTLVManager
XTLVManager는 KLV로 구성된 메타데이터를 Parsing하거나 KLV 블락으로 구성된 데이터구조를 생성하는 객체을 수행한다.
Public classXUASLocalSetDecoder
Public classXUASLocalSetEncoder
Public classXVideo
XVideo클래스는 파일이나 네트워크로 부터 입력되는 스트리밍데이터를 제어하는 기능을 수행한다.
Public classXVideoChannel
XVideo객체에 포함된 XVideoChannel객체를 정의한다.
Public classXVideoEncoder
영상 프레임 또는 갈무리 버퍼를 이용하여 MPEG2-TS 형식의 동영상을 인코딩하는 클래스.
Public classXVideoIO
This class implements a video input output component
Public classXVideoSensorBeam
비디오 Play시 Frame들에 대한 센서 모델을 입력 받아 이미지와 지리좌표간의 변환을 수행한다.
Public classXVideoTarget
XVideoTarget객체를 정의한다. 이 객체는 비디오 위에 도시될 단순히 표적을 정의한다. 비디오 상에 외부 객체를 다수 도시하는것은 성능의 부하를 줄 수 있기 때문에 한꺼번에 객체를 생성하여 메모리 상에 상주시켜 도시 성능 속도를 향상 시킬 수 있다.
Public classXVideoURLInfo
Public classCode exampleXVidGraphics
XVidGraphics클래스는 Video도시에 필요한 OpenGL도시에 필요한 메쏘드를 포함한다.
Delegates
  DelegateDescription
Public delegateNXVideoLayerOverlay_Event_OrthoRender
사용자가 직접 도시 객체들을 정의하여 화면(Orthographic)에 그리기위해, Render 이벤트 메쏘드를 구현해야 하는데 이에 대한 델리게이트 정의한다.
Public delegateNXVideoLayerOverlay_Event_PreTranslateMessage
NXVideoLayer의 윈도우 메시지 이벤트를 처리하는 델리게이트를 정의한다.
Public delegateNXVideoLayerOverlay_Event_Render
사용자가 직접 도시 객체들을 정의하여 화면(Perspective)에 그리기위해, Render 이벤트 메쏘드를 구현해야 하는데 이에 대한 델리게이트 정의한다.
Public delegateXVideoChannel_Event_FrameMetad
메타데이터 패킷을
MetadProcessAheadTime
속성으로 정의한 시간에 맞춰 전달하는 이벤트를 정의한다. 이 이벤트를 통해 메타데이터를 처리하는데, 대리자를 등록하지 않으면 UAS Local Set으로 처리한다.
Public delegateXVideoChannel_Event_FramePicture
동영상 재생에 맞춰 영상 프레임을 전달하는 이벤트를 정의한다.
Public delegateXVideoChannel_Event_TranscodeMetad
동영상을 다른 MPEG-TS로 출력할 때 메타데이터를 추가하기 위해 비디오 패킷을 복사하고 발생하는 이벤트를 정의한다.
Public delegateXVideoMetadUserCodec
메타데이터 TLV 항목의 태그에 대한 사용자 정의 코덱(디코더)을 등록한다. MISB ST.601과 태그가 다른 경우에 사용한다.
Enumerations
  EnumerationDescription
Public enumerationeUasTag

MISB Motion Imagery Standards Board 29 October 2015 ST 0601.9 UAS Datalink Local Metadata Set

Public enumerationeVideoFilterType
비디오 영상도시시 영상에 필터나 밝기조절을 적용하기 위해 Shader처리 하는 방법을 열거한다.
Public enumerationeVideoPixFmt
인코딩할 영상 화소 형식 정의
Public enumerationNXVideoVieweCoordSystem
비디오 영상(World) 좌표계. 비디오 프레임 상의 좌표계로서
OnRender
이벤트 맥락에서 이 좌표계를 따른다.