이 페이지에서

Qt3DRender::QGraphicsApiFilter Class

class Qt3DRender::QGraphicsApiFilter

QGraphicsApiFilter 클래스는 연결된 QTechnique 에 필요한 API를 식별합니다. 더 보기...

헤더: #include <qgraphicsapifilter.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
QML에서: GraphicsApiFilter
상속: QObject
상태: 사용 중단됨

이 클래스는 더 이상 사용되지 않습니다. 새로운 코드에서는 이 클래스를 사용하지 않는 것을 강력히 권장합니다.

공개 유형

enum Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI }
enum OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile }

속성

공개 함수

QGraphicsApiFilter(QObject *parent = nullptr)
Qt3DRender::QGraphicsApiFilter::Api api() const
QStringList extensions() const
int majorVersion() const
int minorVersion() const
Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile() const
QString vendor() const

공개 슬롯

void setApi(Qt3DRender::QGraphicsApiFilter::Api api)
void setExtensions(const QStringList &extensions)
void setMajorVersion(int majorVersion)
void setMinorVersion(int minorVersion)
void setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
void setVendor(const QString &vendor)

신호

void apiChanged(Qt3DRender::QGraphicsApiFilter::Api api)
void extensionsChanged(const QStringList &extensions)
void graphicsApiFilterChanged()
void majorVersionChanged(int majorVersion)
void minorVersionChanged(int minorVersion)
void profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
void vendorChanged(const QString &vendor)
bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

상세 설명

멤버 유형 문서

enum QGraphicsApiFilter::Api

상수값설명
Qt3DRender::QGraphicsApiFilter::OpenGLESQSurfaceFormat::OpenGLESQSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGLQSurfaceFormat::OpenGLQSurfaceFormat::OpenGL
Qt3DRender::QGraphicsApiFilter::Vulkan3Vulkan
Qt3DRender::QGraphicsApiFilter::DirectX4DirectX
Qt3DRender::QGraphicsApiFilter::RHI5RHI

enum QGraphicsApiFilter::OpenGLProfile

이 열거형은 필요한 프로필의 유형을 식별합니다.

상수값설명
Qt3DRender::QGraphicsApiFilter::NoProfileQSurfaceFormat::NoProfileQSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfileQSurfaceFormat::CoreProfileQSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfileQSurfaceFormat::CompatibilityProfileQSurfaceFormat::CompatibilityProfile

속성 설명

api : Qt3DRender::QGraphicsApiFilter::Api

액세스 기능:

Qt3DRender::QGraphicsApiFilter::Api api() const
void setApi(Qt3DRender::QGraphicsApiFilter::Api api)

알림 신호:

void apiChanged(Qt3DRender::QGraphicsApiFilter::Api api)

extensions : QStringList

액세스 기능:

QStringList extensions() const
void setExtensions(const QStringList &extensions)

알림 신호:

void extensionsChanged(const QStringList &extensions)

majorVersion : int

액세스 기능:

int majorVersion() const
void setMajorVersion(int majorVersion)

알림 신호:

void majorVersionChanged(int majorVersion)

minorVersion : int

액세스 기능:

int minorVersion() const
void setMinorVersion(int minorVersion)

알림 신호:

void minorVersionChanged(int minorVersion)

profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile

액세스 기능:

Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile() const
void setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

알림 신호:

void profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

vendor : QString

액세스 기능:

QString vendor() const
void setVendor(const QString &vendor)

알림 신호:

void vendorChanged(const QString &vendor)

멤버 함수 문서

[explicit] QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)

지정된 ` parent`을 사용하여 새로운 `QGraphicsApiFilter`를 생성합니다.

[signal] void QGraphicsApiFilter::graphicsApiFilterChanged()

이 신호는 어떤 속성의 값이 변경될 때 발생합니다.

관련 비멤버

bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

reference 와 sample 가 서로 다를 경우, ` true `를 반환합니다.

bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

reference 와 sample 가 동일할 경우, true 를 반환합니다.

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