QVideoFrameFormat Class

QVideoFrameFormat 클래스는 비디오 프레젠테이션 표면의 스트림 형식을 지정합니다. 더 보기...

Header: #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^심도 - 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

비디오 스캔 라인의 레이아웃 방향을 열거합니다.

Constant설명
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이 있고 가장 높은 주소에 A/X가 있는 바이트 R, G, B, A/X로 메모리에 저장됩니다.
QVideoFrameFormat::Format_BGRX88886프레임은 32비트 BGRx 포맷, [31:0] B:G:R:x 8:8:8:8 리틀 엔디안 형식으로 저장됩니다.
QVideoFrameFormat::Format_RGBX888810프레임은 가장 낮은 주소에 R이, 가장 높은 주소에 A/X가 있는 바이트 R, G, B, 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프레임은 Y 평면(Y)과 수평 및 수직 하위 샘플링, 패킹된 VU 평면(V-U)이 있는 컴포넌트당 8비트 반평면 YUV 포맷을 사용하여 저장됩니다.
QVideoFrameFormat::Format_IMC120프레임은 컴포넌트당 8비트 평면형 YUV 포맷을 사용하여 저장되며, U 평면과 V 평면은 수평 및 수직으로 서브 샘플링됩니다. 이는 Format_YUV420P 유형과 유사하지만, U 및 V 평면의 라인당 바이트가 Y 평면과 동일한 보폭으로 패딩된다는 점이 다릅니다.
QVideoFrameFormat::Format_IMC221프레임은 컴포넌트당 8비트 평면형 YUV 포맷을 사용하여 저장되며, U 및 V 평면은 수평 및 수직으로 하위 샘플링됩니다. 이는 Format_YUV420P 유형과 유사하지만, U 및 V 평면의 라인이 인터리브된다는 점, 즉 U 데이터의 각 라인 뒤에 V 데이터의 라인이 이어져 Y 데이터와 동일한 보폭의 단일 라인을 만든다는 점을 제외하면 비슷합니다.
QVideoFrameFormat::Format_IMC322프레임은 컴포넌트당 8비트 평면형 YVU 포맷을 사용하여 저장되며, V 및 U 평면은 수평 및 수직으로 하위 샘플링됩니다. 이는 Format_YV12 유형과 유사하지만, V 및 U 평면의 라인당 바이트가 Y 평면과 동일한 보폭으로 패딩된다는 점이 다릅니다.
QVideoFrameFormat::Format_IMC423프레임은 컴포넌트당 8비트 평면형 YVU 포맷을 사용하여 저장되며, V 및 U 평면은 수평 및 수직으로 하위 샘플링됩니다. 이는 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()

널 비디오 스트림 형식을 구축합니다.

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

주어진 프레임 size 과 픽셀 format 로 비디오 스트림을 구성합니다.

QVideoFrameFormat::QVideoFrameFormat(const QVideoFrameFormat &other)

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

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

에서 이동하여 QVideoFrameFormat을 구축합니다 other.

[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

동영상 스트림의 프레임 속도를 초당 프레임 수로 반환합니다.

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

비디오 표면 형식에 유효한 픽셀 형식과 프레임 크기가 있는지 식별합니다.

형식이 유효하면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.

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 을 초당 프레임으로 설정합니다.

frameRate()도 참조하세요 .

void QVideoFrameFormat::setFrameSize(const QSize &size)

동영상 스트림의 프레임 크기를 size 로 설정합니다.

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

frameSize()도 참조하세요 .

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

이 함수는 과부하된 함수입니다.

동영상 스트림에서 프레임의 widthheight 을 설정합니다.

이렇게 하면 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 을 초당 프레임으로 설정합니다.

streamFrameRate()도 참조하세요 .

void QVideoFrameFormat::setViewport(const QRect &viewport)

동영상 스트림의 뷰포트를 viewport 로 설정합니다.

viewport()도 참조하세요 .

qreal QVideoFrameFormat::streamFrameRate() const

동영상 스트림의 프레임 속도를 초당 프레임 수로 반환합니다.

setStreamFrameRate()도 참조하세요 .

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

현재 동영상 프레임 형식을 other 로 바꿉니다.

QRect QVideoFrameFormat::viewport() const

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

뷰포트는 실제로 표시되는 비디오 프레임의 영역입니다.

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

setViewport()도 참조하세요 .

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

other 이 동영상 형식과 다르면 참을 반환하고, 같으면 거짓을 반환합니다.

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

otherQVideoFrameFormat 으로 이동합니다.

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

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

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

other 이 동영상 형식과 같으면 참을 반환하고 다르면 거짓을 반환합니다.

© 2025 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.