![]() |
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 | OffscreenFrame |
| struct | TextureReadback |
| struct | BufferReadback |
| struct | Shader |
| struct | BytecodeCacheKey |
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 686 of file qrhid3d11_p.h.
| QRhiD3D11::QRhiD3D11 | ( | QRhiD3D11InitParams * | params, |
| QRhiD3D11NativeHandles * | importDevice = nullptr ) |
Definition at line 157 of file qrhid3d11.cpp.
References QRhiD3D11(), debugLayer, and importedDeviceAndContext.
Referenced by QRhiD3D11().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2316 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 1414 of file qrhid3d11.cpp.
References executeCommandBuffer(), and QD3D11CommandBuffer::resetCommands().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1452 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 1563 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BeginFrame, and QD3D11CommandBuffer::Command::cmd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2194 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 2782 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::MAX_DYNAMIC_OFFSET_COUNT.
| void QRhiD3D11::clearShaderCache | ( | ) |
Definition at line 422 of file qrhid3d11.cpp.
Referenced by QD3D11ComputePipeline::create(), destroy(), and releaseCachedResources().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 594 of file qrhid3d11.cpp.
| QByteArray QRhiD3D11::compileHlslShaderSource | ( | const QShader & | shader, |
| QShader::Variant | shaderVariant, | ||
| uint | flags, | ||
| QString * | error, | ||
| QShaderKey * | usedShaderKey ) |
Definition at line 4576 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 198 of file qrhid3d11.cpp.
References deviceLost, QRhiD3D::fillDriverInfo(), importedDeviceAndContext, supportsAllowTearing, and useLegacySwapchainModel.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 569 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1000 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 995 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 963 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 977 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1005 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 990 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 564 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 970 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 984 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1376 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkBegin.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1387 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkEnd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1397 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkMsg.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 430 of file qrhid3d11.cpp.
References clearShaderCache(), finishActiveReadbacks(), and importedDeviceAndContext.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2363 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::Command::Dispatch, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1345 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Draw, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1360 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndexed, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 774 of file qrhid3d11.cpp.
| DXGI_SAMPLE_DESC QRhiD3D11::effectiveSampleDesc | ( | int | sampleCount | ) | const |
Definition at line 547 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2334 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::ComputePass, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1421 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::resetCachedState(), and QD3D11CommandBuffer::Command::SetRenderTarget.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1498 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 1604 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::EndFrame, executeCommandBuffer(), and finishActiveReadbacks().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2246 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 1896 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 1814 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::UpdateSubRes.
| bool QRhiD3D11::ensureDirectCompositionDevice | ( | ) |
Definition at line 5253 of file qrhid3d11.cpp.
Referenced by QD3D11SwapChain::createOrResize().
|
overridevirtual |
Reimplemented from QRhiImplementation.
Definition at line 494 of file qrhid3d11.cpp.
| void QRhiD3D11::executeBufferHostWrites | ( | QD3D11Buffer * | bufD | ) |
Definition at line 2666 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 2912 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(), endOffscreenFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1793 of file qrhid3d11.cpp.
References currentSwapChain, executeCommandBuffer(), finishActiveReadbacks(), and QD3D11CommandBuffer::NoPass.
| void QRhiD3D11::finishActiveReadbacks | ( | ) |
Definition at line 2125 of file qrhid3d11.cpp.
Referenced by beginFrame(), destroy(), endOffscreenFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 589 of file qrhid3d11.cpp.
|
overridevirtual |
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 619 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 609 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 579 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 584 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1433 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::lastGpuTime.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 786 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 769 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1408 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 817 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 797 of file qrhid3d11.cpp.
References clearShaderCache().
| void QRhiD3D11::reportLiveObjects | ( | ID3D11Device * | device | ) |
Definition at line 484 of file qrhid3d11.cpp.
| void QRhiD3D11::resetShaderResources | ( | QD3D11RenderTargetData * | rtD, |
| RenderTargetUavUpdateState & | rtUavState ) |
Definition at line 2825 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 726 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2187 of file qrhid3d11.cpp.
References enqueueResourceUpdates().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1314 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BlendConstants, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2345 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindComputePipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1010 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 884 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 792 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1294 of file qrhid3d11.cpp.
References Bounded, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::Scissor.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1036 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 1339 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1328 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::StencilRef.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1202 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 1272 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, UnBounded, and QD3D11CommandBuffer::Command::Viewport.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 779 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 536 of file qrhid3d11.cpp.
Implements QRhiImplementation.
Definition at line 541 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 574 of file qrhid3d11.cpp.
| void QRhiD3D11::updateShaderResourceBindings | ( | QD3D11ShaderResourceBindings * | srbD, |
| const QShader::NativeResourceBindingMap * | nativeResourceBindingMaps[] ) |
Definition at line 2393 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 833 of file qrhid3d11_p.h.
| QVarLengthArray<BufferReadback, 2> QRhiD3D11::activeBufferReadbacks |
Definition at line 879 of file qrhid3d11_p.h.
| QVarLengthArray<TextureReadback, 2> QRhiD3D11::activeTextureReadbacks |
Definition at line 873 of file qrhid3d11_p.h.
| LUID QRhiD3D11::adapterLuid = {} |
Definition at line 831 of file qrhid3d11_p.h.
| ID3DUserDefinedAnnotation* QRhiD3D11::annotations = nullptr |
Definition at line 832 of file qrhid3d11_p.h.
| ID3D11DeviceContext1* QRhiD3D11::context = nullptr |
Definition at line 829 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 850 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::csHighestActiveUavBinding = -1 |
Definition at line 851 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| QD3D11SwapChain* QRhiD3D11::currentSwapChain = nullptr |
Definition at line 853 of file qrhid3d11_p.h.
Referenced by beginFrame(), endFrame(), enqueueResourceUpdates(), and finish().
| IDCompositionDevice* QRhiD3D11::dcompDevice = nullptr |
Definition at line 835 of file qrhid3d11_p.h.
| bool QRhiD3D11::debugLayer = false |
Definition at line 825 of file qrhid3d11_p.h.
Referenced by QRhiD3D11().
| ID3D11Device* QRhiD3D11::dev = nullptr |
Definition at line 828 of file qrhid3d11_p.h.
| bool QRhiD3D11::deviceLost = false |
Definition at line 838 of file qrhid3d11_p.h.
Referenced by create(), QD3D11SwapChain::createOrResize(), endFrame(), and isDeviceLost().
| QRhiDriverInfo QRhiD3D11::driverInfoStruct |
Definition at line 840 of file qrhid3d11_p.h.
| int QRhiD3D11::dsHighestActiveSrvBinding = -1 |
Definition at line 847 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| IDXGIFactory1* QRhiD3D11::dxgiFactory = nullptr |
Definition at line 834 of file qrhid3d11_p.h.
| D3D_FEATURE_LEVEL QRhiD3D11::featureLevel = D3D_FEATURE_LEVEL(0) |
Definition at line 830 of file qrhid3d11_p.h.
| int QRhiD3D11::fsHighestActiveSrvBinding = -1 |
Definition at line 849 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::fsHighestActiveUavBinding = -1 |
Definition at line 852 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::gsHighestActiveSrvBinding = -1 |
Definition at line 848 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::hsHighestActiveSrvBinding = -1 |
Definition at line 846 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| bool QRhiD3D11::importedDeviceAndContext = false |
Definition at line 827 of file qrhid3d11_p.h.
Referenced by QRhiD3D11(), create(), and destroy().
| QHash<BytecodeCacheKey, QByteArray> QRhiD3D11::m_bytecodeCache |
Definition at line 905 of file qrhid3d11_p.h.
| QHash<QRhiShaderStage, Shader> QRhiD3D11::m_shaderCache |
Definition at line 889 of file qrhid3d11_p.h.
| UINT QRhiD3D11::maxFrameLatency = 2 |
Definition at line 826 of file qrhid3d11_p.h.
| QRhiD3D11NativeHandles QRhiD3D11::nativeHandlesStruct |
Definition at line 839 of file qrhid3d11_p.h.
| struct QRhiD3D11::OffscreenFrame QRhiD3D11::ofr |
| QRhi::Flags QRhiD3D11::rhiFlags |
Definition at line 824 of file qrhid3d11_p.h.
| bool QRhiD3D11::supportsAllowTearing = false |
Definition at line 836 of file qrhid3d11_p.h.
Referenced by create().
| bool QRhiD3D11::useLegacySwapchainModel = false |
Definition at line 837 of file qrhid3d11_p.h.
Referenced by create(), and QD3D11SwapChain::createOrResize().
| bool QRhiD3D11::vsHasIndexBufferBound = false |
Definition at line 844 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().
| int QRhiD3D11::vsHighestActiveSrvBinding = -1 |
Definition at line 845 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::vsHighestActiveVertexBufferBinding = -1 |
Definition at line 843 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().