이 페이지에서

QVideoFrameFormat Class

QVideoFrameFormat 클래스는 비디오 표시 영역의 스트림 형식을 지정합니다. 더 보기...

헤더: #include <QVideoFrameFormat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia

공개 타입

enum ColorRange { ColorRange_Unknown, ColorRange_Video, ColorRange_Full }
enum ColorSpace { ColorSpace_Undefined, ColorSpace_BT601, ColorSpace_BT709, ColorSpace_AdobeRgb, ColorSpace_BT2020 }
enum ColorTransfer { ColorTransfer_Unknown, ColorTransfer_BT709, ColorTransfer_BT601, ColorTransfer_Linear, ColorTransfer_Gamma22, …, ColorTransfer_STD_B67 }
enum Direction { TopToBottom, BottomToTop }
enum PixelFormat { Format_Invalid, Format_ARGB8888, Format_ARGB8888_Premultiplied, Format_XRGB8888, Format_BGRA8888, …, Format_YUV420P10 }

공개 함수

QVideoFrameFormat()
QVideoFrameFormat(const QSize &size, QVideoFrameFormat::PixelFormat format)
QVideoFrameFormat(const QVideoFrameFormat &other)
QVideoFrameFormat(QVideoFrameFormat &&other)
~QVideoFrameFormat()
QVideoFrameFormat::ColorRange colorRange() const
QVideoFrameFormat::ColorSpace colorSpace() const
QVideoFrameFormat::ColorTransfer colorTransfer() const
int frameHeight() const
qreal frameRate() const
QSize frameSize() const
int frameWidth() const
bool isMirrored() const
bool isValid() const
QVideoFrameFormat::PixelFormat pixelFormat() const
int planeCount() const
QtVideo::Rotation rotation() const
QVideoFrameFormat::Direction scanLineDirection() const
void setColorRange(QVideoFrameFormat::ColorRange range)
void setColorSpace(QVideoFrameFormat::ColorSpace colorSpace)
void setColorTransfer(QVideoFrameFormat::ColorTransfer colorTransfer)
void setFrameRate(qreal rate)
void setFrameSize(const QSize &size)
void setFrameSize(int width, int height)
void setMaxLuminance(float lum)
void setMirrored(bool mirrored)
void setRotation(QtVideo::Rotation angle)
void setScanLineDirection(QVideoFrameFormat::Direction direction)
void setStreamFrameRate(qreal rate)
void setViewport(const QRect &viewport)
qreal streamFrameRate() const
void swap(QVideoFrameFormat &other)
QRect viewport() const
bool operator!=(const QVideoFrameFormat &other) const
QVideoFrameFormat &operator=(QVideoFrameFormat &&other)
QVideoFrameFormat &operator=(const QVideoFrameFormat &other)
bool operator==(const QVideoFrameFormat &other) const

정적 공용 멤버

QImage::Format imageFormatFromPixelFormat(QVideoFrameFormat::PixelFormat format)
QVideoFrameFormat::PixelFormat pixelFormatFromImageFormat(QImage::Format format)
QString pixelFormatToString(QVideoFrameFormat::PixelFormat pixelFormat)

상세 설명

비디오 싱크는 비디오 프레임 스트림을 제공합니다. QVideoFrameFormat은 프레임의 유형을 설명하고 프레임이 어떻게 표시되어야 하는지를 결정합니다.

비디오 싱크를 설정하는 데 필요한 비디오 스트림의 핵심 속성은 pixelFormat()에 의해 지정되는 픽셀 형식과 frameSize()에 의해 지정되는 프레임 크기입니다.

비디오 표면에 실제로 표시되는 프레임의 영역은 viewport()에 의해 지정됩니다. 스트림은 비디오 프레임의 가장 가까운 최적 크기보다 작은 비디오를 허용하기 위해 프레임의 전체 영역보다 작은 뷰포트를 가질 수 있습니다. 예를 들어, 각 스캔 라인의 시작 부분이 8바이트 단위로 정렬되도록 프레임의 너비가 확장될 수 있습니다.

그 밖의 일반적인 속성으로는 scanLineDirection(), frameRate() 및 yCrCbColorSpace()가 있습니다.

멤버 유형 설명서

enum QVideoFrameFormat::ColorRange

비디오 데이터에 사용되는 색상 범위를 설명합니다. 비디오 데이터는 일반적으로 모든 값이 사용되는 전체 색상 범위 형태이거나, 모든 값의 일부만 사용되는 YUV 비디오 형식에서 전통적으로 사용되어 온 보다 제한된 범위 형태로 제공됩니다.

상수값설명
QVideoFrameFormat::ColorRange_Unknown0비디오의 색상 범위가 알려지지 않았습니다.
QVideoFrameFormat::ColorRange_Video1 

대부분의 YUV 비디오 형식에서 전통적으로 사용되는 색상 범위입니다. 8비트 형식의 경우, Y 성분은 16에서 235 사이의 값으로 제한됩니다. U 및 V 성분은 16에서 240 사이의 값으로 제한됩니다.

더 높은 비트 심도의 경우, 이 값들에 2^(심도-8)을 곱합니다.

상수값
QVideoFrameFormat::ColorRange_Full2

전체 색상 범위. 0부터 2^depth - 1까지의 모든 값이 유효합니다.

enum QVideoFrameFormat::ColorSpace

비디오 프레임의 색 공간을 열거합니다.

상수값설명
QVideoFrameFormat::ColorSpace_Undefined0색 공간이 지정되지 않았습니다.
QVideoFrameFormat::ColorSpace_BT6011ITU-R 권고안 BT.601에 의해 정의된 색 공간으로, Y 값 범위는 16에서 235까지이며, Cb/Cr 범위는 16에서 240까지입니다. 주로 CRT 디스플레이를 대상으로 한 구형 비디오에서 사용됩니다.
QVideoFrameFormat::ColorSpace_BT7092ITU-R BT.709에 의해 정의된 색 공간으로, ColorSpace_BT601과 동일한 값 범위를 가집니다. 오늘날 가장 널리 사용되는 색 공간입니다.
QVideoFrameFormat::ColorSpace_AdobeRgb5대부분의 JPEG 파일에서 사용되는 전체 범위의 YUV 색 공간입니다.
QVideoFrameFormat::ColorSpace_BT20206ITU-R BT.2020에 의해 정의된 색 공간입니다. 주로 HDR 비디오에 사용됩니다.

enum QVideoFrameFormat::ColorTransfer

상수값설명
QVideoFrameFormat::ColorTransfer_Unknown0색상 전달 함수가 알려지지 않았습니다.
QVideoFrameFormat::ColorTransfer_BT7091색상 값은 BT709에 따라 인코딩됩니다. https://www.itu.int/rec/R-REC-BT.709/en도 참조하십시오. 이는 감마 곡선 2.2와 유사하지만 동일하지는 않으며, sRGB에서 사용되는 것과 동일한 전이 곡선입니다.
QVideoFrameFormat::ColorTransfer_BT6012색상 값은 BT601에 따라 인코딩됩니다. https://www.itu.int/rec/R-REC-BT.601/en도 참조하십시오.
QVideoFrameFormat::ColorTransfer_Linear3색값은 선형입니다
QVideoFrameFormat::ColorTransfer_Gamma224색값은 감마 2.2로 인코딩됩니다
QVideoFrameFormat::ColorTransfer_Gamma285색상 값은 감마 2.8로 인코딩됩니다
QVideoFrameFormat::ColorTransfer_ST20846색값은 STME ST 2084를 사용하여 인코딩됩니다. 이 전송 함수는 가장 일반적인 HDR 전송 함수이며, 흔히 '지각 양자화기'라고 불립니다. https://www.itu.int/rec/R-REC-BT.2100 및 https://en.wikipedia.org/wiki/Perceptual_quantizer도 참조하십시오.
QVideoFrameFormat::ColorTransfer_STD_B677색값은 ARIB STD B67을 사용하여 인코딩됩니다. 이 전달 함수는 흔히 '하이브리드 로그 감마'라고도 불립니다. https://www.itu.int/rec/R-REC-BT.2100 및 https://en.wikipedia.org/wiki/Hybrid_log–gamma도 참조하십시오.

enum QVideoFrameFormat::Direction

비디오 스캔 라인의 배열 방향을 열거합니다.

상수값설명
QVideoFrameFormat::TopToBottom0스캔 라인은 프레임의 상단에서 하단으로 배열됩니다.
QVideoFrameFormat::BottomToTop1스캔 라인은 프레임의 하단에서 상단으로 배열됩니다.

enum QVideoFrameFormat::PixelFormat

비디오 데이터 유형을 열거합니다.

상수값설명
QVideoFrameFormat::Format_Invalid0프레임이 유효하지 않습니다.
QVideoFrameFormat::Format_ARGB88881프레임은 구성 요소당 8비트의 ARGB 형식으로 저장됩니다.
QVideoFrameFormat::Format_ARGB8888_Premultiplied2프레임은 구성 요소당 8비트의 사전 곱셈된 ARGB 형식으로 저장되었습니다.
QVideoFrameFormat::Format_XRGB88883프레임이 픽셀당 32비트 RGB 형식(0xff, R, G, B)으로 저장되어 있습니다.
QVideoFrameFormat::Format_BGRA88884프레임이 32비트 BGRA 형식(0xBBGGRRAA)으로 저장되어 있습니다.
QVideoFrameFormat::Format_BGRA8888_Premultiplied5프레임이 사전 곱셈된 32비트 BGRA 형식으로 저장되어 있습니다.
QVideoFrameFormat::Format_ABGR88887프레임은 32비트 ABGR 형식(0xAABBGGRR)으로 저장됩니다.
QVideoFrameFormat::Format_XBGR88888프레임은 32비트 BGR 형식(0xffBBGGRR)으로 저장됩니다.
QVideoFrameFormat::Format_RGBA88889프레임은 R, G, B, A/X 바이트로 메모리에 저장되며, R은 가장 낮은 주소에, A/X는 가장 높은 주소에 위치합니다.
QVideoFrameFormat::Format_BGRX88886프레임은 32비트 BGRx 형식, [31:0] B:G:R:x 8:8:8:8 리틀 엔디안으로 저장됩니다.
QVideoFrameFormat::Format_RGBX888810프레임은 R, G, B, A/X 바이트로 메모리에 저장되며, R은 가장 낮은 주소에, A/X는 가장 높은 주소에 위치합니다.
QVideoFrameFormat::Format_AYUV11프레임은 패킹된 32비트 AYUV 형식(0xAAYYUUVV)을 사용하여 저장됩니다.
QVideoFrameFormat::Format_AYUV_Premultiplied12프레임은 패킹된 사전 곱셈된 32비트 AYUV 형식(0xAAYYUUVV)을 사용하여 저장됩니다.
QVideoFrameFormat::Format_YUV420P13프레임은 구성 요소당 8비트의 평면 YUV 형식으로 저장되며, U 및 V 평면은 수평 및 수직으로 서브샘플링됩니다. 즉, U 및 V 평면의 높이와 너비는 Y 평면의 절반입니다.
QVideoFrameFormat::Format_YUV422P14프레임은 구성 요소당 8비트인 평면 YUV 형식으로 저장되며, U 및 V 평면은 가로 방향으로 서브샘플링됩니다. 즉, U 및 V 평면의 너비는 Y 평면의 절반이며, U 및 V 평면의 높이는 Y 평면과 동일합니다.
QVideoFrameFormat::Format_YV1215프레임은 구성 요소당 8비트인 평면 YVU 형식으로 저장되며, V 및 U 평면은 수평 및 수직으로 서브샘플링됩니다. 즉, V 및 U 평면의 높이와 너비는 Y 평면의 절반입니다.
QVideoFrameFormat::Format_UYVY16이 프레임은 U 및 V 평면이 수평으로 서브샘플링된(U-Y-V-Y) 구성 요소당 8비트 패킹된 YUV 형식으로 저장되며, 즉 수평으로 인접한 두 픽셀은 각 픽셀에 대한 Y 값과 공통된 U 및 V 값을 갖는 32비트 매크로픽셀로 저장됩니다.
QVideoFrameFormat::Format_YUYV17프레임은 구성 요소당 8비트인 패킹된 YUV 형식으로 저장되며, U 및 V 평면은 수평으로 서브샘플링됩니다(Y-U-Y-V). 즉, 수평으로 인접한 두 픽셀은 각 픽셀에 대한 Y 값과 공통된 U 및 V 값을 갖는 32비트 매크로픽셀로 저장됩니다.
QVideoFrameFormat::Format_NV1218프레임은 구성 요소당 8비트의 세미플래너 YUV 형식으로 저장되며, Y 평면(Y) 다음에 수평 및 수직으로 서브샘플링되고 패킹된 UV 평면(U-V)이 이어집니다.
QVideoFrameFormat::Format_NV2119프레임은 구성 요소당 8비트의 세미-평면 YUV 형식으로 저장되며, Y 평면(Y) 다음에 수평 및 수직으로 하위 샘플링되고 압축된 VU 평면(V-U)이 이어집니다.
QVideoFrameFormat::Format_IMC120프레임은 구성 요소당 8비트의 평면 YUV 형식으로 저장되며, U 및 V 평면은 수평 및 수직으로 서브샘플링됩니다. 이는 Format_YUV420P 유형과 유사하지만, U 및 V 평면의 라인당 바이트 수가 Y 평면과 동일한 스트라이드로 채워진다는 점이 다릅니다.
QVideoFrameFormat::Format_IMC221이 프레임은 U 및 V 평면이 수평 및 수직으로 서브샘플링된, 구성 요소당 8비트의 평면 YUV 형식을 사용하여 저장됩니다. 이는 Format_YUV420P 유형과 유사하지만, U 및 V 평면의 라인이 인터리브되어 있다는 점이 다릅니다. 즉, U 데이터의 각 라인 뒤에 V 데이터의 한 라인이 이어져 Y 데이터와 동일한 스트라이드를 가진 단일 라인을 형성합니다.
QVideoFrameFormat::Format_IMC322이 프레임은 V 및 U 평면이 수평 및 수직으로 서브샘플링된, 구성 요소당 8비트 평면 YVU 형식으로 저장됩니다. 이는 Format_YV12 유형과 유사하지만, V 및 U 평면의 줄당 바이트 수가 Y 평면과 동일한 스트라이드로 채워진다는 점이 다릅니다.
QVideoFrameFormat::Format_IMC423프레임은 V 및 U 평면이 수평 및 수직으로 서브샘플링된, 구성 요소당 8비트의 평면 YVU 형식을 사용하여 저장됩니다. 이는 Format_YV12 유형과 유사하지만, V 및 U 평면의 라인이 인터리브되어 있다는 점이 다릅니다. 즉, 각 V 데이터 라인 뒤에는 U 데이터 라인이 이어져 Y 데이터와 동일한 스트라이드를 가진 단일 라인을 형성합니다.
QVideoFrameFormat::Format_P01026이 프레임은 구성 요소당 16비트의 세미-평면 YUV 형식으로 저장되며, Y 평면(Y) 뒤에 수평 및 수직으로 하위 샘플링되고 압축된 UV 평면(U-V)이 이어집니다. 각 구성 요소의 최상위 10비트만 사용됩니다.
QVideoFrameFormat::Format_P01627프레임은 구성 요소당 16비트의 세미플래너 YUV 형식으로 저장되며, Y 평면(Y) 뒤에 수평 및 수직으로 서브샘플링되고 압축된 UV 평면(U-V)이 이어집니다.
QVideoFrameFormat::Format_Y824프레임은 8비트 그레이스케일 형식으로 저장됩니다.
QVideoFrameFormat::Format_Y1625프레임은 16비트 선형 그레이스케일 형식으로 저장됩니다. 리틀 엔디안입니다.
QVideoFrameFormat::Format_Jpeg29프레임은 압축된 JPEG 형식으로 저장됩니다.
QVideoFrameFormat::Format_SamplerExternalOES28프레임은 외부 OES 텍스처 형식으로 저장됩니다. 현재 이 형식은 Android에서만 사용되고 있습니다.
QVideoFrameFormat::Format_SamplerRect30프레임은 직사각형 텍스처 형식(GL_TEXTURE_RECTANGLE)으로 저장됩니다. 이는 OpenGL 기반 렌더링 하드웨어 인터페이스를 사용하는 macOS에서만 사용됩니다. 텍스처에 저장된 기본 픽셀 형식은 Format_BRGA8888입니다.
QVideoFrameFormat::Format_YUV420P1031YUV420과 유사하지만, 각 구성 요소당 16비트를 사용하며 그중 유효 비트 수는 10비트입니다.

멤버 함수 문서

QVideoFrameFormat::QVideoFrameFormat()

null 비디오 스트림 형식을 생성합니다.

QVideoFrameFormat::QVideoFrameFormat(const QSize &size, QVideoFrameFormat::PixelFormat format)

주어진 프레임 size 와 픽셀 format 을 사용하여 비디오 스트림을 생성합니다.

QVideoFrameFormat::QVideoFrameFormat(const QVideoFrameFormat &other)

other 의 복사본을 생성합니다.

[constexpr noexcept default] QVideoFrameFormat::QVideoFrameFormat(QVideoFrameFormat &&other)

other 에서 파생하여 QVideoFrameFormat을 생성합니다.

[noexcept] QVideoFrameFormat::~QVideoFrameFormat()

비디오 스트림 설명을 삭제합니다.

QVideoFrameFormat::ColorRange QVideoFrameFormat::colorRange() const

비디오 스트림을 렌더링하는 데 사용해야 하는 색상 범위를 반환합니다.

setColorRange()도 참조하십시오 .

QVideoFrameFormat::ColorSpace QVideoFrameFormat::colorSpace() const

비디오 스트림의 색 공간을 반환합니다.

setColorSpace()도 참조하십시오 .

QVideoFrameFormat::ColorTransfer QVideoFrameFormat::colorTransfer() const

비디오 스트림을 렌더링하는 데 사용해야 하는 색상 변환 함수를 반환합니다.

setColorTransfer()도 참조하십시오 .

int QVideoFrameFormat::frameHeight() const

비디오 스트림 내 프레임의 높이를 반환합니다.

qreal QVideoFrameFormat::frameRate() const

비디오 스트림의 프레임 속도를 초당 프레임 수(fps) 단위로 반환합니다.

setFrameRate()도 참조하십시오 .

QSize QVideoFrameFormat::frameSize() const

비디오 스트림에 포함된 프레임의 크기를 반환합니다.

setFrameSize(), frameWidth(), frameHeight()도 참조하십시오 .

int QVideoFrameFormat::frameWidth() const

비디오 스트림에 포함된 프레임의 너비를 반환합니다.

frameSize() 및 frameHeight()도 참조하십시오 .

[static] QImage::Format QVideoFrameFormat::imageFormatFromPixelFormat(QVideoFrameFormat::PixelFormat format)

비디오 프레임 픽셀 format 에 상응하는 이미지 형식을 반환합니다. 상응하는 형식이 없는 경우 QImage::Format_Invalid 가 대신 반환됩니다.

참고: 일반적으로 QImage 는 YUV 형식을 처리하지 않습니다.

bool QVideoFrameFormat::isMirrored() const

표면이 수직축을 중심으로 대칭이 되면 ` true `를 반환합니다.

QVideoFrameFormat 의 변환, 특히 회전 및 대칭 반사는 카메라 센서의 방향, 카메라 설정 또는 비디오 스트림의 방향에 따라 결정될 수 있습니다.

대칭 변환은 회전 후에 적용됩니다.

참고: 여기서말하는 대칭반전은 QImage::mirrored 과는 다릅니다. 수직으로 대칭 반전된 QImage 는 x축을 중심으로 대칭 반전됩니다.

bool QVideoFrameFormat::isValid() const

비디오 표면 형식의 픽셀 형식과 프레임 크기가 유효한지 여부를 확인합니다.

포맷이 유효한 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.

QVideoFrameFormat::PixelFormat QVideoFrameFormat::pixelFormat() const

비디오 스트림에 포함된 프레임의 픽셀 형식을 반환합니다.

[static] QVideoFrameFormat::PixelFormat QVideoFrameFormat::pixelFormatFromImageFormat(QImage::Format format)

이미지 format 와 동등한 비디오 픽셀 형식을 반환합니다. 동등한 형식이 없는 경우 QVideoFrameFormat::Format_Invalid 가 대신 반환됩니다.

참고: 일반적으로 QImage 은 YUV 형식을 처리하지 않습니다.

[static] QString QVideoFrameFormat::pixelFormatToString(QVideoFrameFormat::PixelFormat pixelFormat)

주어진 ` pixelFormat`를 문자열로 변환하여 반환합니다.

int QVideoFrameFormat::planeCount() const

사용된 플레인 수를 반환합니다. 이 수는 픽셀 형식에 따라 다르며, RGB 기반 형식의 경우 1이고, YUV 기반 형식의 경우 1에서 3 사이의 숫자입니다.

QtVideo::Rotation QVideoFrameFormat::rotation() const

표면이 시계 방향으로 회전된 각도를 반환합니다.

QVideoFrameFormat 의 변환, 특히 회전과 대칭 반전은 카메라 센서의 방향, 카메라 설정 또는 비디오 스트림의 방향에 따라 결정될 수 있습니다.

회전은 대칭 변환 전에 적용됩니다.

setRotation()도 참조하십시오 .

QVideoFrameFormat::Direction QVideoFrameFormat::scanLineDirection() const

스캔 라인의 방향을 반환합니다.

setScanLineDirection()도 참조하십시오 .

void QVideoFrameFormat::setColorRange(QVideoFrameFormat::ColorRange range)

비디오 스트림을 range 로 렌더링하는 데 사용될 색상 변환 범위를 설정합니다.

colorRange()도 참조하십시오 .

void QVideoFrameFormat::setColorSpace(QVideoFrameFormat::ColorSpace colorSpace)

비디오 스트림의 colorSpace 를 설정합니다.

colorSpace()도 참조하십시오 .

void QVideoFrameFormat::setColorTransfer(QVideoFrameFormat::ColorTransfer colorTransfer)

비디오 스트림을 colorTransfer 로 렌더링하는 데 사용될 색상 전달 함수를 설정합니다.

colorTransfer()도 참조하십시오 .

void QVideoFrameFormat::setFrameRate(qreal rate)

비디오 스트림의 프레임 rate 을 초당 프레임 수(fps)로 설정합니다.

frameRate()도 참조하십시오 .

void QVideoFrameFormat::setFrameSize(const QSize &size)

비디오 스트림 내 프레임의 크기를 size 로 설정합니다.

이렇게 하면 viewport()가 전체 프레임을 채우도록 재설정됩니다.

frameSize()도 참조하십시오 .

void QVideoFrameFormat::setFrameSize(int width, int height)

비디오 스트림 내 프레임의 width 및 height 을 설정합니다.

이렇게 하면 viewport()가 전체 프레임을 채우도록 재설정됩니다.

이 함수는 오버로드된 함수입니다.

void QVideoFrameFormat::setMaxLuminance(float lum)

최대 휘도를 지정된 값( lum)으로 설정합니다.

void QVideoFrameFormat::setMirrored(bool mirrored)

표면이 수직축을 중심으로 반전( mirrored )되었는지 여부를 설정합니다.

QVideoFrameFormat 의 변환, 특히 회전 및 대칭 변환은 카메라 센서의 방향, 카메라 설정 또는 비디오 스트림의 방향에 따라 결정될 수 있습니다.

대칭 반전은 회전 후에 적용됩니다.

기본값은 false 입니다.

참고: 여기서의 대칭반전은 QImage::mirrored 과는 다릅니다. 수직으로 대칭 반전된 QImage 은 x축을 중심으로 대칭 반전됩니다.

isMirrored()도 참조하십시오 .

void QVideoFrameFormat::setRotation(QtVideo::Rotation angle)

표면을 시계 방향으로 회전시키는 각도( angle )를 설정합니다.

QVideoFrameFormat 의 변환, 특히 회전 및 대칭 반전은 카메라 센서의 방향, 카메라 설정 또는 비디오 스트림의 방향에 따라 결정될 수 있습니다.

회전은 대칭 변환보다 먼저 적용됩니다.

기본값은 QtVideo::Rotation::None 입니다.

rotation()도 참조하십시오 .

void QVideoFrameFormat::setScanLineDirection(QVideoFrameFormat::Direction direction)

스캔 라인의 direction 을 설정합니다.

scanLineDirection()도 참조하십시오 .

void QVideoFrameFormat::setStreamFrameRate(qreal rate)

비디오 스트림의 프레임 rate 을 초당 프레임 수(fps)로 설정합니다.

streamFrameRate()도 참조하십시오 .

void QVideoFrameFormat::setViewport(const QRect &viewport)

비디오 스트림의 뷰포트를 viewport 로 설정합니다.

viewport()도 참조하십시오 .

qreal QVideoFrameFormat::streamFrameRate() const

비디오 스트림의 프레임 속도를 초당 프레임 수(fps) 단위로 반환합니다.

setStreamFrameRate()도 참조하십시오 .

[noexcept] void QVideoFrameFormat::swap(QVideoFrameFormat &other)

현재 비디오 프레임 형식을 ` other`로 변경합니다.

QRect QVideoFrameFormat::viewport() const

비디오 스트림의 뷰포트를 반환합니다.

뷰포트는 비디오 프레임 중에서 실제로 표시되는 영역을 말합니다.

기본적으로 뷰포트는 프레임 전체를 포함합니다.

setViewport()도 참조하십시오 .

bool QVideoFrameFormat::operator!=(const QVideoFrameFormat &other) const

other 가 이 동영상 형식과 다른 경우 true를 반환하고, 동일한 경우 false를 반환합니다.

[noexcept] QVideoFrameFormat &QVideoFrameFormat::operator=(QVideoFrameFormat &&other)

other 를 QVideoFrameFormat 로 이동합니다.

QVideoFrameFormat &QVideoFrameFormat::operator=(const QVideoFrameFormat &other)

이 객체에 ` other `의 값을 할당합니다.

bool QVideoFrameFormat::operator==(const QVideoFrameFormat &other) const

other 가 이 동영상 형식과 동일한 경우 true를 반환하고, 서로 다른 경우 false를 반환합니다.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.