Go to the documentation of this file.
45 const D3DShaderResourceAttribs& ExistingRes,
46 const D3DShaderResourceAttribs& NewResAttribs) noexcept(
false);
SHADER_RESOURCE_TYPE
Describes shader resource type.
Definition: Shader.h:356
struct PipelineStateDesc PipelineStateDesc
Definition: PipelineState.h:341
void VerifyD3DResourceMerge(const PipelineStateDesc &PSODesc, const D3DShaderResourceAttribs &ExistingRes, const D3DShaderResourceAttribs &NewResAttribs) noexcept(false)
Verifies that two pipeline resources are compatible and throws an exception in case of an error.
Definition: D3DCommonTypeConversions.cpp:113
RESOURCE_DIMENSION D3DSrvDimensionToResourceDimension(D3D_SRV_DIMENSION SrvDim)
Definition: D3DCommonTypeConversions.cpp:35
void GetShaderResourceTypeAndFlags(const struct D3DShaderResourceAttribs &Attribs, SHADER_RESOURCE_TYPE &OutType, PIPELINE_RESOURCE_FLAGS &OutFlags)
PIPELINE_RESOURCE_FLAGS
Flags that define pipeline resource properties.
Definition: PipelineResourceSignature.h:79
RESOURCE_DIMENSION
Describes resource dimension.
Definition: GraphicsTypes.h:256
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37