Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qrhid3d11_p.h File Reference
#include "qrhi_p.h"
#include <rhi/qshaderdescription.h>
#include <QWindow>
#include <d3d11_1.h>
#include <dxgi1_6.h>
#include <dcomp.h>
+ Include dependency graph for qrhid3d11_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QD3D11Buffer
 
struct  QD3D11RenderBuffer
 
struct  QD3D11Texture
 
struct  QD3D11Sampler
 
struct  QD3D11RenderPassDescriptor
 
struct  QD3D11RenderTargetData
 
struct  QD3D11SwapChainRenderTarget
 
struct  QD3D11TextureRenderTarget
 
struct  QD3D11ShaderResourceBindings
 
struct  QD3D11ShaderResourceBindings::BoundUniformBufferData
 
struct  QD3D11ShaderResourceBindings::BoundSampledTextureData
 
struct  QD3D11ShaderResourceBindings::BoundStorageImageData
 
struct  QD3D11ShaderResourceBindings::BoundStorageBufferData
 
struct  QD3D11ShaderResourceBindings::BoundResourceData
 
struct  QD3D11ShaderResourceBindings::StageUniformBufferBatches
 
struct  QD3D11ShaderResourceBindings::StageSamplerBatches
 
struct  QD3D11ShaderResourceBindings::StageUavBatches
 
struct  QD3D11GraphicsPipeline
 
struct  QD3D11ComputePipeline
 
struct  QD3D11CommandBuffer
 
struct  QD3D11CommandBuffer::Command
 
union  QD3D11CommandBuffer::Command::Args
 
struct  QD3D11Timestamps
 
struct  QD3D11SwapChain
 
class  QRhiD3D11
 
struct  QRhiD3D11::OffscreenFrame
 
struct  QRhiD3D11::TextureReadback
 
struct  QRhiD3D11::BufferReadback
 
struct  QRhiD3D11::Shader
 
struct  QRhiD3D11::BytecodeCacheKey
 

Functions

 Q_DECLARE_TYPEINFO (QD3D11ShaderResourceBindings::BoundResourceData, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QRhiD3D11::TextureReadback, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QRhiD3D11::BufferReadback, Q_RELOCATABLE_TYPE)
 
bool operator== (const QRhiD3D11::BytecodeCacheKey &a, const QRhiD3D11::BytecodeCacheKey &b) noexcept
 
bool operator!= (const QRhiD3D11::BytecodeCacheKey &a, const QRhiD3D11::BytecodeCacheKey &b) noexcept
 
size_t qHash (const QRhiD3D11::BytecodeCacheKey &k, size_t seed=0) noexcept
 

Variables

static const int QD3D11_SWAPCHAIN_BUFFER_COUNT = 2
 

Function Documentation

◆ operator!=()

bool operator!= ( const QRhiD3D11::BytecodeCacheKey a,
const QRhiD3D11::BytecodeCacheKey b 
)
inlinenoexcept

Definition at line 840 of file qrhid3d11_p.h.

◆ operator==()

bool operator== ( const QRhiD3D11::BytecodeCacheKey a,
const QRhiD3D11::BytecodeCacheKey b 
)
inlinenoexcept

Definition at line 832 of file qrhid3d11_p.h.

◆ Q_DECLARE_TYPEINFO() [1/3]

◆ Q_DECLARE_TYPEINFO() [2/3]

Q_DECLARE_TYPEINFO ( QRhiD3D11::BufferReadback  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [3/3]

Q_DECLARE_TYPEINFO ( QRhiD3D11::TextureReadback  ,
Q_RELOCATABLE_TYPE   
)

◆ qHash()

size_t qHash ( const QRhiD3D11::BytecodeCacheKey k,
size_t  seed = 0 
)
inlinenoexcept

Definition at line 845 of file qrhid3d11_p.h.

References QRhiD3D11::BytecodeCacheKey::compileFlags, QRhiD3D11::BytecodeCacheKey::entryPoint, qHash(), seed, QRhiD3D11::BytecodeCacheKey::sourceHash, and QRhiD3D11::BytecodeCacheKey::target.

Referenced by qHash().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ QD3D11_SWAPCHAIN_BUFFER_COUNT

const int QD3D11_SWAPCHAIN_BUFFER_COUNT = 2
static

Definition at line 559 of file qrhid3d11_p.h.