QGraphicsApiFilter Class
 class Qt3DRender::QGraphicsApiFilter
  The QGraphicsApiFilter class identifies the API required for the attached QTechnique. More...
  
   
    
     
      | Header: | 
      #include <QGraphicsApiFilter> | 
     
     
      | CMake: | 
      find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) | 
     
     
      | qmake: | 
      QT += 3drender | 
     
     
      | Since: | 
      Qt 5.5 | 
     
     
      | Instantiated By: | 
      GraphicsApiFilter | 
     
     
      | Inherits: | 
      QObject | 
     
    
   
   
  
  Public Types
  
   
    
     
      | enum | 
      Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI } | 
     
     
      | enum | 
      OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile } | 
     
    
   
   
  Properties
  
  Public Functions
  
  Public Slots
  
  Signals
  
  
  
   
    
     
      | bool | 
      operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample) | 
     
     
      | bool | 
      operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample) | 
     
    
   
   
  Detailed Description
  Member Type Documentation
  enum QGraphicsApiFilter::Api
  
   
    
     
      | Constant | 
      Value | 
      Description | 
     
     
      Qt3DRender::QGraphicsApiFilter::OpenGLES | 
      QSurfaceFormat::OpenGLES | 
      QSurfaceFormat::OpenGLES | 
     
     
      Qt3DRender::QGraphicsApiFilter::OpenGL | 
      QSurfaceFormat::OpenGL | 
      QSurfaceFormat::OpenGL | 
     
     
      Qt3DRender::QGraphicsApiFilter::Vulkan | 
      3 | 
      Vulkan | 
     
     
      Qt3DRender::QGraphicsApiFilter::DirectX | 
      4 | 
      DirectX | 
     
     
      Qt3DRender::QGraphicsApiFilter::RHI | 
      5 | 
      RHI | 
     
    
   
   
  enum QGraphicsApiFilter::OpenGLProfile
  This enum identifies the type of profile required.
  
  
   Property Documentation
   
   Access functions:
   
    
     
      
       | Qt3DRender::QGraphicsApiFilter::Api | 
       api() const | 
      
      
       | void | 
       setApi(Qt3DRender::QGraphicsApiFilter::Api api) | 
      
     
    
    
   Notifier signal:
   
    
     
      
       | void | 
       apiChanged(Qt3DRender::QGraphicsApiFilter::Api api) | 
      
     
    
    
   
   Access functions:
   
    
     
      
       | QStringList | 
       extensions() const | 
      
      
       | void | 
       setExtensions(const QStringList &extensions) | 
      
     
    
    
   Notifier signal:
   
    
     
      
       | void | 
       extensionsChanged(const QStringList &extensions) | 
      
     
    
    
   majorVersion : int
   Access functions:
   
    
     
      
       | int | 
       majorVersion() const | 
      
      
       | void | 
       setMajorVersion(int majorVersion) | 
      
     
    
    
   Notifier signal:
   
    
     
      
       | void | 
       majorVersionChanged(int majorVersion) | 
      
     
    
    
   minorVersion : int
   Access functions:
   
    
     
      
       | int | 
       minorVersion() const | 
      
      
       | void | 
       setMinorVersion(int minorVersion) | 
      
     
    
    
   Notifier signal:
   
    
     
      
       | void | 
       minorVersionChanged(int minorVersion) | 
      
     
    
    
   
   Access functions:
   
    
     
      
       | Qt3DRender::QGraphicsApiFilter::OpenGLProfile | 
       profile() const | 
      
      
       | void | 
       setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) | 
      
     
    
    
   Notifier signal:
   
    
     
      
       | void | 
       profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) | 
      
     
    
    
   
   Access functions:
   
    
     
      
       | QString | 
       vendor() const | 
      
      
       | void | 
       setVendor(const QString &vendor) | 
      
     
    
    
   Notifier signal:
   
    
     
      
       | void | 
       vendorChanged(const QString &vendor) | 
      
     
    
    
   
  Member Function Documentation
  QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)
  Constructs a new QGraphicsApiFilter with the specified parent.
  [signal] void QGraphicsApiFilter::graphicsApiFilterChanged()
  This signal is emitted when the value of any property is changed.
  
   
   
   Returns true if reference and sample are different.
   
   Returns true if reference and sample are equivalent.