이 페이지에서

Qt3DCore::QBuffer Class

class Qt3DCore::QBuffer

나중에 정점이나 유니폼으로 사용될 원시 데이터를 저장하는 데이터 저장소를 제공합니다. 더 보기...

헤더: #include <Qt3DCore/QBuffer>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
QML에서: Buffer
상속: Qt3DCore::QNode
상태: 사용 중단됨

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

공개 유형

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_DRAW
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 를 참조하십시오.

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