QRhiComputePipeline Class
Calculer la ressource d'état du pipeline. En savoir plus...
| En-tête : | #include <rhi/qrhi.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS GuiPrivate) target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate) |
| qmake : | QT += gui-private |
| Depuis : | Qt 6.6 |
| Hérite de : | QRhiResource |
Types publics
Fonctions publiques
| QRhiComputePipeline::Flags | flags() const |
| void | setFlags(QRhiComputePipeline::Flags f) |
| void | setShaderResourceBindings(QRhiShaderResourceBindings *srb) |
| void | setShaderStage(const QRhiShaderStage &stage) |
| QRhiShaderResourceBindings * | shaderResourceBindings() const |
| QRhiShaderStage | shaderStage() const |
Fonctions publiques réimplémentées
| virtual QRhiResource::Type | resourceType() const override |
Description détaillée
Remarque : la configuration des liaisons de ressources de shader est obligatoire. La méthode ` QRhiShaderResourceBindings ` référencée doit déjà avoir été appelée via `created()` au moment où `create()` est appelée.
Remarque : la configuration du shader est obligatoire.
Remarque : il s'agit d'une API RHI dont la compatibilité n'est pas entièrement garantie ; consultez QRhi pour plus de détails.
Documentation sur les types de membres
enum QRhiComputePipeline::Flag
flags QRhiComputePipeline::Flags
Valeurs des indicateurs permettant de définir les options du pipeline.
| Constante | Valeur | Description |
|---|---|---|
QRhiComputePipeline::CompileShadersWithDebugInfo | 1 << 0 | Demande la compilation des shaders avec les informations de débogage activées, le cas échéant. Pour plus d’informations, consultez QRhiGraphicsPipeline::CompileShadersWithDebugInfo. |
Le type Flags est un typedef pour QFlags<Flag>. Il stocke une combinaison OR de valeurs de drapeaux.
Documentation des fonctions membres
QRhiComputePipeline::Flags QRhiComputePipeline::flags() const
Renvoie les indicateurs actuellement activés.
Voir aussi setFlags().
[override virtual] QRhiResource::Type QRhiComputePipeline::resourceType() const
Réimplémente : ` QRhiResource::resourceType()` const.
Renvoie le type de ressource.
void QRhiComputePipeline::setFlags(QRhiComputePipeline::Flags f)
Définit les indicateurs « f ».
Voir également flags().
void QRhiComputePipeline::setShaderResourceBindings(QRhiShaderResourceBindings *srb)
Associé à srb, qui décrit la structure de liaison des ressources ainsi que les ressources elles-mêmes (QRhiBuffer, QRhiTexture). Cette dernière est facultative. Comme pour les pipelines graphiques, l’ srb passé ici peut ne pas spécifier les objets tampon ou texture réels (nullptr), à condition qu’il en existe un autre, layout-compatible QRhiShaderResourceBindings , lié via setShaderResources() avant l’enregistrement de l’appel de répartition.
Voir également shaderResourceBindings().
void QRhiComputePipeline::setShaderStage(const QRhiShaderStage &stage)
Définit le shader à utiliser. La variable ` stage ` ne peut faire référence qu'à la variable ` compute stage`.
Voir aussi shaderStage().
QRhiShaderResourceBindings *QRhiComputePipeline::shaderResourceBindings() const
Renvoie l'objet ` QRhiShaderResourceBindings ` actuellement associé.
Voir aussi setShaderResourceBindings().
QRhiShaderStage QRhiComputePipeline::shaderStage() const
Renvoie le shader actuellement défini.
Voir aussi setShaderStage().
© 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.