QSSGFrameData Class
프레임에 대해 수집된 데이터를 포함하는 저장 클래스. 더 보기...
| Header: | #include <qssgrenderextensions.h> |
| Since: | Qt 6.7 |
공개 함수
| QSSGCameraId | activeCamera() const |
| QSSGNodeIdList | getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const |
| QSSGNodeIdList | getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const |
| QSSGRhiGraphicsPipelineState | getPipelineState() const |
| QSSGFrameData::Result | getRenderResult(QSSGFrameData::RenderResult id) const |
| QSSGFrameData::Result | getRenderResult(QSSGResourceId userPassId, QSSGFrameData::AttachmentSelector attachment) const |
| void | scheduleRenderResults(QSSGFrameData::RenderResults results) const |
멤버 함수 설명
QSSGCameraId QSSGFrameData::activeCamera() const
해당 장면의 활성 카메라를 반환하거나, 찾을 수 없는 경우 null을 반환합니다.
QSSGNodeIdList QSSGFrameData::getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const
cameraId typeMask 에 지정된 레이어 노드 중 과 일치하는 레이어 노드 목록을 반환합니다. 카메라에 레이어 마스크가 없는 경우, 빈 목록이 반환됩니다.
QSSGNodeIdList QSSGFrameData::getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const
layerMask 및 typeMask 조건에 부합하는 레이어 노드 목록을 반환합니다.
QSSGRhiGraphicsPipelineState QSSGFrameData::getPipelineState() const
이 프레임에 대한 기본 파이프라인 상태를 반환합니다.
QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGFrameData::RenderResult id) const
id 에서 반환된 렌더링 가능한 텍스처 결과를 반환합니다. 일치하는 id 가 발견되지 않으면 nullptr 를 반환합니다.
참고: 이 함수가 null이 아닌 결과를반환하더라도 , 텍스처에 대한 패스 렌더링이 실행되지 않은 경우 반환된 QSSGRhiRenderableTexture가 준비되지 않았을 수 있습니다.
참고: 반환된값은 현재 프레임 내에서만 유효합니다. 새로운 프레임이 시작될 때마다 렌더러블은 재설정되므로, 다시 쿼리해야 합니다.
QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGResourceId userPassId, QSSGFrameData::AttachmentSelector attachment) const
지정된 userPassId 를 사용하는 사용자 정의 렌더 패스에서 생성된 렌더링 가능한 텍스처 결과를 반환합니다. 일치하는 사용자 패스를 찾을 수 없거나, 사용자 패스에서 렌더링 가능한 텍스처가 생성되지 않은 경우, 무효한 Result가 반환됩니다.
참고: 이 함수가 null이 아닌 결과를반환하더라도 , 해당 텍스처로 렌더링하는 패스가 실행되지 않은 이상 반환된 QSSGRhiRenderableTexture는 준비되지 않았을 수 있습니다.
참고: 반환된값은 현재 프레임 내에서만 유효합니다. 새로운 프레임이 시작될 때마다 렌더링 가능한 텍스처는 초기화되므로, 다시 쿼리해야 합니다.
void QSSGFrameData::scheduleRenderResults(QSSGFrameData::RenderResults results) const
주어진 ` results `이 이 프레임에서 사용 가능하도록 예약합니다.
이 함수는 QSSGRenderExtension::prepareData()의 준비 단계에서만 호출되어야 합니다.
참고: 기본 레이어가 요청된결과를 지원하지 않거나, 요청된 결과를 생성하는 데 필요한 데이터가 레이어에 포함되어 있지 않은 경우, 요청된결과를 사용할 수 없을 수 있습니다. 이 경우 getRenderResult()는 빈 결과를 반환합니다.
getRenderResult()도 참조하십시오 .
© 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.