QBuffer Class

class Qt3DCore::QBuffer

나중에 버텍스 또는 유니폼으로 사용할 원시 데이터를 위한 데이터 저장소를 제공합니다. 더 보기...

Header: #include <Qt3DCore/QBuffer>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
QML에서: Buffer
상속합니다: Qt3DCore::QNode
상태: Deprecated

공용 유형

enum AccessType { Write, Read, ReadWrite }
enum UsageType { StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, …, DynamicCopy }

속성

공용 기능

QBuffer(Qt3DCore::QNode *parent = nullptr)
Qt3DCore::QBuffer::AccessType accessType() const
QByteArray data() const
void setData(const QByteArray &bytes)
void updateData(int offset, const QByteArray &bytes)
Qt3DCore::QBuffer::UsageType usage() const

공용 슬롯

void setAccessType(Qt3DCore::QBuffer::AccessType access)
void setUsage(Qt3DCore::QBuffer::UsageType usage)

신호

void accessTypeChanged(Qt3DCore::QBuffer::AccessType access)
void dataAvailable()
void dataChanged(const QByteArray &bytes)
void usageChanged(Qt3DCore::QBuffer::UsageType usage)

상세 설명

QBuffer::setData()를 사용하여 데이터를 직접 제공할 수 있습니다.

멤버 유형 문서

enum QBuffer::AccessType

상수설명
Qt3DCore::QBuffer::Write0x1쓰기 액세스
Qt3DCore::QBuffer::Read0x2읽기 액세스
Qt3DCore::QBuffer::ReadWriteWrite|Read쓰기|읽기

enum QBuffer::UsageType

사용 유형입니다.

상수설명
Qt3DCore::QBuffer::StreamDraw0x88E0GL_STREAM_DRAW
Qt3DCore::QBuffer::StreamRead0x88E1GL_STREAM_READ
Qt3DCore::QBuffer::StreamCopy0x88E2GL_STREAM_COPY
Qt3DCore::QBuffer::StaticDraw0x88E4GL_STATIC_DRAW
Qt3DCore::QBuffer::StaticRead0x88E5GL_STATIC_READ
Qt3DCore::QBuffer::StaticCopy0x88E6GL_STATIC_COPY
Qt3DCore::QBuffer::DynamicDraw0x88E8GL_DYNAMIC_DROW
Qt3DCore::QBuffer::DynamicRead0x88E9GL_dynamic_read
Qt3DCore::QBuffer::DynamicCopy0x88EAgl_dynamic_COPY

속성 문서

accessType : AccessType

버퍼의 AccessType 을 반환합니다.

액세스 함수:

Qt3DCore::QBuffer::AccessType accessType() const
void setAccessType(Qt3DCore::QBuffer::AccessType access)

알림 신호:

void accessTypeChanged(Qt3DCore::QBuffer::AccessType access)

QBuffer::AccessType참조하세요 .

usage : UsageType

버퍼 사용량을 보유합니다.

기능에 액세스합니다:

Qt3DCore::QBuffer::UsageType usage() const
void setUsage(Qt3DCore::QBuffer::UsageType usage)

알림 신호:

void usageChanged(Qt3DCore::QBuffer::UsageType usage)

멤버 함수 문서

[explicit] QBuffer::QBuffer(Qt3DCore::QNode *parent = nullptr)

parent 를 사용하여 새 QBuffer를 생성합니다.

QByteArray QBuffer::data() const

데이터를 반환합니다.

setData()도 참조하세요 .

[signal] void QBuffer::dataAvailable()

이 신호는 데이터를 사용할 수 있게 되면 발산됩니다.

[signal] void QBuffer::dataChanged(const QByteArray &bytes)

이 신호는 데이터가 변경되면 bytes 으로 전송됩니다.

void QBuffer::setData(const QByteArray &bytes)

bytes 을 데이터로 설정합니다.

data()도 참조하세요 .

[invokable] void QBuffer::updateData(int offset, const QByteArray &bytes)

offset 에서 bytes 로 대체하여 데이터를 업데이트합니다.

참고: 이 함수는 메타객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

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