클래스 입력::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 문자 1ch2
FOURCC 문자 2ch3
FOURCC 문자 3ch4
FOURCC 문자 4width
이미지 형식의 픽셀 너비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