![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qrhid3d11_p.h>
Classes | |
struct | BufferReadback |
struct | BytecodeCacheKey |
struct | OffscreenFrame |
struct | Shader |
struct | TextureReadback |
Additional Inherited Members | |
Static Public Member Functions inherited from QRhiImplementation | |
static QRhiImplementation * | newInstance (QRhi::Implementation impl, QRhiInitParams *params, QRhiNativeHandles *importDevice) |
static const QRhiShaderResourceBinding::Data * | shaderResourceBindingData (const QRhiShaderResourceBinding &binding) |
static QRhiShaderResourceBinding::Data * | shaderResourceBindingData (QRhiShaderResourceBinding &binding) |
static bool | sortedBindingLessThan (const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) |
Static Public Attributes inherited from QRhiImplementation | |
static const int | MAX_SHADER_CACHE_ENTRIES = 128 |
Definition at line 685 of file qrhid3d11_p.h.
QRhiD3D11::QRhiD3D11 | ( | QRhiD3D11InitParams * | params, |
QRhiD3D11NativeHandles * | importDevice = nullptr ) |
Definition at line 156 of file qrhid3d11.cpp.
References QRhiD3D11(), debugLayer, and importedDeviceAndContext.
Referenced by QRhiD3D11().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2311 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::resetCachedState(), and QD3D11CommandBuffer::Command::ResetShaderResources.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1411 of file qrhid3d11.cpp.
References executeCommandBuffer(), and QD3D11CommandBuffer::resetCommands().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1449 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BeginFrame, QD3D11CommandBuffer::Command::cmd, QD3D11SwapChain::currentFrameSlot, currentSwapChain, QD3D11SwapChain::currentTimestampPairIndex, QD3D11SwapChain::ds, finishActiveReadbacks(), QD3D11SwapChain::lastFrameLatencyWaitSlot, and rtData().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1560 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BeginFrame, and QD3D11CommandBuffer::Command::cmd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2189 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::Clear, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Color, QD3D11RenderTargetData::colorAttCount, QD3D11TextureRenderTarget::create(), QD3D11CommandBuffer::Command::Depth, QD3D11RenderTargetData::dsAttCount, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, QD3D11CommandBuffer::resetCachedState(), QD3D11CommandBuffer::Command::ResetShaderResources, rtData(), QD3D11CommandBuffer::Command::SetRenderTarget, and QD3D11CommandBuffer::Command::Stencil.
void QRhiD3D11::bindShaderResources | ( | const QD3D11ShaderResourceBindings::ResourceBatches & | allResourceBatches, |
const uint * | dynOfsPairs, | ||
int | dynOfsPairCount, | ||
bool | offsetOnlyChange, | ||
QD3D11RenderTargetData * | rtD, | ||
RenderTargetUavUpdateState & | rtUavState ) |
Definition at line 2777 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::MAX_DYNAMIC_OFFSET_COUNT.
void QRhiD3D11::clearShaderCache | ( | ) |
Definition at line 421 of file qrhid3d11.cpp.
Referenced by QD3D11ComputePipeline::create(), destroy(), and releaseCachedResources().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 593 of file qrhid3d11.cpp.
QByteArray QRhiD3D11::compileHlslShaderSource | ( | const QShader & | shader, |
QShader::Variant | shaderVariant, | ||
uint | flags, | ||
QString * | error, | ||
QShaderKey * | usedShaderKey ) |
Definition at line 4571 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 197 of file qrhid3d11.cpp.
References deviceLost, importedDeviceAndContext, supportsAllowTearing, and useLegacySwapchainModel.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 568 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 997 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 992 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 960 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 974 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1002 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 987 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 563 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 967 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 981 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1373 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkBegin.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1384 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkEnd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1394 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkMsg.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 429 of file qrhid3d11.cpp.
References clearShaderCache(), finishActiveReadbacks(), and importedDeviceAndContext.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2358 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::Command::Dispatch, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1342 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Draw, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1357 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndexed, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 771 of file qrhid3d11.cpp.
DXGI_SAMPLE_DESC QRhiD3D11::effectiveSampleDesc | ( | int | sampleCount | ) | const |
Definition at line 546 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2329 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::ComputePass, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1418 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::resetCachedState(), and QD3D11CommandBuffer::Command::SetRenderTarget.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1495 of file qrhid3d11.cpp.
References QD3D11SwapChain::BUFFER_COUNT, QD3D11CommandBuffer::Command::cmd, QD3D11SwapChain::currentFrameSlot, currentSwapChain, QD3D11SwapChain::currentTimestampPairIndex, deviceLost, QD3D11CommandBuffer::Command::EndFrame, executeCommandBuffer(), QD3D11SwapChain::frameCount, and QD3D11SwapChainTimestamps::TIMESTAMP_PAIRS.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1601 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::EndFrame, and finishActiveReadbacks().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2241 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::ResolveSubRes.
void QRhiD3D11::enqueueResourceUpdates | ( | QRhiCommandBuffer * | cb, |
QRhiResourceUpdateBatch * | resourceUpdates ) |
Definition at line 1891 of file qrhid3d11.cpp.
References QRhiResourceUpdateBatchPrivate::activeBufferOpCount, QRhiResourceUpdateBatchPrivate::activeTextureOpCount, QD3D11CommandBuffer::Command::cmd, QRhiBufferData::constData(), QRhiResourceUpdateBatchPrivate::TextureOp::Copy, QD3D11CommandBuffer::Command::CopySubRes, QD3D11SwapChain::currentFrameSlot, currentSwapChain, QRhiResourceUpdateBatchPrivate::BufferOp::data, QRhiResourceUpdateBatchPrivate::TextureOp::dst, QRhiResourceUpdateBatchPrivate::BufferOp::DynamicUpdate, QD3D11Buffer::dynBuf, QRhiResourceUpdateBatchPrivate::free(), QD3D11CommandBuffer::Command::GenMip, QRhiResourceUpdateBatchPrivate::TextureOp::GenMips, QRhiResourceUpdateBatchPrivate::get(), QD3D11Buffer::hasPendingDynamicUpdates, QRhiResourceUpdateBatchPrivate::BufferOp::Read, QRhiResourceUpdateBatchPrivate::TextureOp::Read, QD3D11CommandBuffer::Command::ResolveSubRes, QRhiResourceUpdateBatchPrivate::TextureOp::src, QRhiResourceUpdateBatchPrivate::BufferOp::StaticUpload, QRhiResourceUpdateBatchPrivate::BufferOp::type, QRhiResourceUpdateBatchPrivate::TextureOp::type, QD3D11CommandBuffer::Command::UpdateSubRes, and QRhiResourceUpdateBatchPrivate::TextureOp::Upload.
Referenced by beginComputePass(), beginPass(), endComputePass(), endPass(), and resourceUpdate().
void QRhiD3D11::enqueueSubresUpload | ( | QD3D11Texture * | texD, |
QD3D11CommandBuffer * | cbD, | ||
int | layer, | ||
int | level, | ||
const QRhiTextureSubresourceUploadDescription & | subresDesc ) |
Definition at line 1811 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::UpdateSubRes.
bool QRhiD3D11::ensureDirectCompositionDevice | ( | ) |
Definition at line 5248 of file qrhid3d11.cpp.
Referenced by QD3D11SwapChain::createOrResize().
|
overridevirtual |
Reimplemented from QRhiImplementation.
Definition at line 493 of file qrhid3d11.cpp.
void QRhiD3D11::executeBufferHostWrites | ( | QD3D11Buffer * | bufD | ) |
Definition at line 2661 of file qrhid3d11.cpp.
References QD3D11Buffer::dynBuf, and QD3D11Buffer::hasPendingDynamicUpdates.
Referenced by QD3D11Buffer::nativeBuffer(), setShaderResources(), and setVertexInput().
void QRhiD3D11::executeCommandBuffer | ( | QD3D11CommandBuffer * | cbD | ) |
Definition at line 2907 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::BindIndexBuffer, QD3D11CommandBuffer::Command::BindVertexBuffers, QD3D11CommandBuffer::Command::BlendConstants, QD3D11CommandBuffer::Command::Clear, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Color, QD3D11CommandBuffer::Command::Draw, QD3D11CommandBuffer::Command::DrawIndexed, QD3D11CommandBuffer::prevRtD, QD3D11CommandBuffer::Command::ResetShaderResources, resetShaderResources(), rtData(), QD3D11CommandBuffer::Command::Scissor, QD3D11CommandBuffer::Command::SetRenderTarget, QD3D11CommandBuffer::Command::StencilRef, QD3D11CommandBuffer::Command::Viewport, vsHasIndexBufferBound, and vsHighestActiveVertexBufferBinding.
Referenced by beginExternal(), endFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1790 of file qrhid3d11.cpp.
References currentSwapChain, executeCommandBuffer(), finishActiveReadbacks(), and QD3D11CommandBuffer::NoPass.
void QRhiD3D11::finishActiveReadbacks | ( | ) |
Definition at line 2120 of file qrhid3d11.cpp.
Referenced by beginFrame(), destroy(), endOffscreenFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 588 of file qrhid3d11.cpp.
|
overridevirtual |
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 618 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 608 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 578 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 583 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1430 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::lastGpuTime.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 783 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 766 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1405 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 814 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 794 of file qrhid3d11.cpp.
References clearShaderCache().
void QRhiD3D11::reportLiveObjects | ( | ID3D11Device * | device | ) |
Definition at line 483 of file qrhid3d11.cpp.
void QRhiD3D11::resetShaderResources | ( | QD3D11RenderTargetData * | rtD, |
RenderTargetUavUpdateState & | rtUavState ) |
Definition at line 2820 of file qrhid3d11.cpp.
References csHighestActiveSrvBinding, csHighestActiveUavBinding, dsHighestActiveSrvBinding, fsHighestActiveSrvBinding, fsHighestActiveUavBinding, gsHighestActiveSrvBinding, hsHighestActiveSrvBinding, vsHasIndexBufferBound, vsHighestActiveSrvBinding, and vsHighestActiveVertexBufferBinding.
Referenced by executeCommandBuffer().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 723 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2182 of file qrhid3d11.cpp.
References enqueueResourceUpdates().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1311 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BlendConstants, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2340 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindComputePipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1007 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 881 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 789 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1291 of file qrhid3d11.cpp.
References Bounded, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::Scissor.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1033 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindShaderResources, QD3D11CommandBuffer::Command::cmd, executeBufferHostWrites(), QD3D11ShaderResourceBindings::hasDynamicOffset, QD3D11ShaderResourceBindings::lastUsedComputePipeline, QD3D11ShaderResourceBindings::lastUsedGraphicsPipeline, QD3D11CommandBuffer::MAX_DYNAMIC_OFFSET_COUNT, QD3D11CommandBuffer::NoPass, RBM_COMPUTE, RBM_DOMAIN, RBM_FRAGMENT, RBM_GEOMETRY, RBM_HULL, RBM_SUPPORTED_STAGES, RBM_VERTEX, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::retainResourceBatches().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1336 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1325 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::StencilRef.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1199 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindIndexBuffer, QD3D11CommandBuffer::Command::BindVertexBuffers, QD3D11CommandBuffer::Command::cmd, executeBufferHostWrites(), QD3D11CommandBuffer::MAX_VERTEX_BUFFER_BINDING_COUNT, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1269 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, UnBounded, and QD3D11CommandBuffer::Command::Viewport.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 776 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 535 of file qrhid3d11.cpp.
Implements QRhiImplementation.
Definition at line 540 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 573 of file qrhid3d11.cpp.
void QRhiD3D11::updateShaderResourceBindings | ( | QD3D11ShaderResourceBindings * | srbD, |
const QShader::NativeResourceBindingMap * | nativeResourceBindingMaps[] ) |
Definition at line 2388 of file qrhid3d11.cpp.
References QD3D11ShaderResourceBindings::StageSamplerBatches::finish(), QD3D11ShaderResourceBindings::StageUavBatches::finish(), QD3D11ShaderResourceBindings::StageUniformBufferBatches::finish(), RBM_COMPUTE, RBM_DOMAIN, RBM_FRAGMENT, RBM_GEOMETRY, RBM_HULL, RBM_SUPPORTED_STAGES, and RBM_VERTEX.
IDXGIAdapter1* QRhiD3D11::activeAdapter = nullptr |
Definition at line 832 of file qrhid3d11_p.h.
QVarLengthArray<BufferReadback, 2> QRhiD3D11::activeBufferReadbacks |
Definition at line 878 of file qrhid3d11_p.h.
QVarLengthArray<TextureReadback, 2> QRhiD3D11::activeTextureReadbacks |
Definition at line 872 of file qrhid3d11_p.h.
LUID QRhiD3D11::adapterLuid = {} |
Definition at line 830 of file qrhid3d11_p.h.
ID3DUserDefinedAnnotation* QRhiD3D11::annotations = nullptr |
Definition at line 831 of file qrhid3d11_p.h.
ID3D11DeviceContext1* QRhiD3D11::context = nullptr |
Definition at line 828 of file qrhid3d11_p.h.
Referenced by testing.tools.safetynet_job.JobRun::_BuildRunMetadata(), testing.tools.safetynet_job.JobRun::_IncrementalRun(), testing.tools.safetynet_job.JobRun::_WriteCheckpoint(), testing.tools.safetynet_job.JobRun::_WriteRawJson(), and testing.tools.safetynet_job.JobRun::Run().
struct { ... } QRhiD3D11::contextState |
int QRhiD3D11::csHighestActiveSrvBinding = -1 |
Definition at line 849 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
int QRhiD3D11::csHighestActiveUavBinding = -1 |
Definition at line 850 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
QD3D11SwapChain* QRhiD3D11::currentSwapChain = nullptr |
Definition at line 852 of file qrhid3d11_p.h.
Referenced by beginFrame(), endFrame(), enqueueResourceUpdates(), and finish().
IDCompositionDevice* QRhiD3D11::dcompDevice = nullptr |
Definition at line 834 of file qrhid3d11_p.h.
bool QRhiD3D11::debugLayer = false |
Definition at line 824 of file qrhid3d11_p.h.
Referenced by QRhiD3D11().
ID3D11Device* QRhiD3D11::dev = nullptr |
Definition at line 827 of file qrhid3d11_p.h.
bool QRhiD3D11::deviceLost = false |
Definition at line 837 of file qrhid3d11_p.h.
Referenced by create(), QD3D11SwapChain::createOrResize(), endFrame(), and isDeviceLost().
QRhiDriverInfo QRhiD3D11::driverInfoStruct |
Definition at line 839 of file qrhid3d11_p.h.
int QRhiD3D11::dsHighestActiveSrvBinding = -1 |
Definition at line 846 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
IDXGIFactory1* QRhiD3D11::dxgiFactory = nullptr |
Definition at line 833 of file qrhid3d11_p.h.
D3D_FEATURE_LEVEL QRhiD3D11::featureLevel = D3D_FEATURE_LEVEL(0) |
Definition at line 829 of file qrhid3d11_p.h.
int QRhiD3D11::fsHighestActiveSrvBinding = -1 |
Definition at line 848 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
int QRhiD3D11::fsHighestActiveUavBinding = -1 |
Definition at line 851 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
int QRhiD3D11::gsHighestActiveSrvBinding = -1 |
Definition at line 847 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
int QRhiD3D11::hsHighestActiveSrvBinding = -1 |
Definition at line 845 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
bool QRhiD3D11::importedDeviceAndContext = false |
Definition at line 826 of file qrhid3d11_p.h.
Referenced by QRhiD3D11(), create(), and destroy().
QHash<BytecodeCacheKey, QByteArray> QRhiD3D11::m_bytecodeCache |
Definition at line 904 of file qrhid3d11_p.h.
QHash<QRhiShaderStage, Shader> QRhiD3D11::m_shaderCache |
Definition at line 888 of file qrhid3d11_p.h.
UINT QRhiD3D11::maxFrameLatency = 2 |
Definition at line 825 of file qrhid3d11_p.h.
QRhiD3D11NativeHandles QRhiD3D11::nativeHandlesStruct |
Definition at line 838 of file qrhid3d11_p.h.
struct QRhiD3D11::OffscreenFrame QRhiD3D11::ofr |
QRhi::Flags QRhiD3D11::rhiFlags |
Definition at line 823 of file qrhid3d11_p.h.
bool QRhiD3D11::supportsAllowTearing = false |
Definition at line 835 of file qrhid3d11_p.h.
Referenced by create().
bool QRhiD3D11::useLegacySwapchainModel = false |
Definition at line 836 of file qrhid3d11_p.h.
Referenced by create(), and QD3D11SwapChain::createOrResize().
bool QRhiD3D11::vsHasIndexBufferBound = false |
Definition at line 843 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().
int QRhiD3D11::vsHighestActiveSrvBinding = -1 |
Definition at line 844 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
int QRhiD3D11::vsHighestActiveVertexBufferBinding = -1 |
Definition at line 842 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().