다음을 통해 공유


클래스 입력::Frames::FrameFormat

이미지 형식 속성의 컬렉션을 나타냅니다(예: FOURCC, 너비, 높이, 보폭, ...)

멤버

속성

구문: public FrameFormatProperties & Properties;

추가 FrameFormat 속성의 컬렉션을 가져옵니다.

~FrameFormat

구문: public inline virtual ~FrameFormat ( );

FrameFormat 클래스의 인스턴스를 소멸합니다.

GetFourCC

구문: public inline std::string GetFourCC ( ) const;

이미지 형식의 FOURCC 값을 가져옵니다.

반환

FOURCC 형식 코드를 문자열로

GetFourCC

구문: public inline void GetFourCC ( char * ch1 , char * ch2 , char * ch3 , char * ch4 ) const;

이미지 형식의 FOURCC 값을 가져옵니다.

매개 변수

  • ch1 FOURCC 문자 1을 받을 char에 대한 포인터

  • ch2 FOURCC 문자 2를 받을 char에 대한 포인터

  • ch3 FOURCC 문자 3을 받을 char에 대한 포인터

  • ch4 FOURCC 문자 4를 받을 char에 대한 포인터

GetWidth

구문: public inline int GetWidth ( ) const;

이미지 형식의 픽셀 너비를 가져옵니다.

반환

이미지 픽셀 너비입니다.

GetHeight

구문: public inline int GetHeight ( ) const;

이미지 형식의 픽셀 높이를 가져옵니다.

반환

이미지 픽셀 높이입니다.

GetStride

구문: public inline int GetStride ( ) const;

이미지 형식의 픽셀 보폭을 가져옵니다.

반환

이미지 픽셀 보폭입니다.

SetBitsPerPixel

구문: public inline void SetBitsPerPixel ( int bitsPerPixel );

픽셀 값당 이미지 형식의 비트를 설정합니다.

매개 변수

  • bitsPerPixel 픽셀 값당 이미지의 비트입니다.

GetBitsPerPixel

구문: public inline int GetBitsPerPixel ( ) const;

픽셀 값당 이미지 형식의 비트를 가져옵니다.

반환

픽셀 값당 이미지의 비트입니다.

CreateFourCCFormat

구문: public inline static std::shared_ptr< FrameFormat > CreateFourCCFormat ( char ch1 , char ch2 , char ch3 , char ch4 , int width , int height , int stride );

FourCC 값을 기반으로 FrameFormat 클래스의 새 인스턴스를 초기화합니다.

매개 변수

  • ch1 FOURCC 문자 1

  • ch2 FOURCC 문자 2

  • ch3 FOURCC 문자 3

  • ch4 FOURCC 문자 4

  • width 이미지 형식의 픽셀 너비

  • height 이미지 형식의 픽셀 높이

  • stride 이미지 형식의 픽셀 보폭

반환

std::shared_ptr 내부에 래핑된 새로 만든 FrameFormat

CreateRGBFormat

구문: public inline static std::shared_ptr< FrameFormat > CreateRGBFormat ( int bitsPerPixel , int width , int height , int stride );

압축되지 않은 32비트 ARGB 이미지에 대한 FrameFormat 클래스의 새 인스턴스를 초기화합니다.

매개 변수

  • bitsPerPixel 픽셀당 이미지 형식의 비트(예: 8, 16, 24, 32, ...)

  • width 이미지 형식의 픽셀 너비(예: 640)

  • height 이미지 형식의 픽셀 높이(예: 480)

  • stride 이미지 형식의 픽셀 보폭

반환

std::shared_ptr 내부에 래핑된 새로 만든 FrameFormat

CreateGreyFormat

구문: public inline static std::shared_ptr< FrameFormat > CreateGreyFormat ( int bitsPerPixel , int width , int height , int stride );

압축되지 않은 회색 이미지에 대한 FrameFormat 클래스의 새 인스턴스를 초기화합니다.

매개 변수

  • bitsPerPixel 픽셀당 이미지 형식의 비트(예: 8, 16, 24, 32, ...)

  • width 이미지 형식의 픽셀 너비(예: 640)

  • height 이미지 형식의 픽셀 높이(예: 480)

  • stride 이미지 형식의 픽셀 보폭

반환

std::shared_ptr 내부에 래핑된 새로 만든 FrameFormat

CreateBGRFormat

구문: public inline static std::shared_ptr< FrameFormat > CreateBGRFormat ( int bitsPerPixel , int width , int height , int stride );

압축되지 않은 BGR 이미지에 대한 FrameFormat 클래스의 새 인스턴스를 초기화합니다.

매개 변수

  • bitsPerPixel 픽셀당 이미지 형식의 비트(예: 8, 16, 24, 32, ...)

  • width 이미지 형식의 픽셀 너비(예: 640)

  • height 이미지 형식의 픽셀 높이(예: 480)

  • stride 이미지 형식의 픽셀 보폭

반환

std::shared_ptr 내부에 래핑된 새로 만든 FrameFormat

CreateBGRAFormat

구문: public inline static std::shared_ptr< FrameFormat > CreateBGRAFormat ( int bitsPerPixel , int width , int height , int stride );

압축되지 않은 BGRA 이미지에 대한 FrameFormat 클래스의 새 인스턴스를 초기화합니다.

매개 변수

  • bitsPerPixel 픽셀당 이미지 형식의 비트(예: 8, 16, 24, 32, ...)

  • width 이미지 형식의 픽셀 너비(예: 640)

  • height 이미지 형식의 픽셀 높이(예: 480)

  • stride 이미지 형식의 픽셀 보폭

반환

std::shared_ptr 내부에 래핑된 새로 만든 FrameFormat