Navigation
API > API/Runtime > API/Runtime/RHI
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/DataDrivenShaderPlatformInfo.h |
| Include | #include "DataDrivenShaderPlatformInfo.h" |
Syntax
class FGenericDataDrivenShaderPlatformInfo
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| const ERHIBindlessSupport | GetBindlessSupport
(
const FStaticShaderPlatform Platform |
||
| const bool | GetCompileSignalProcessingPipeline
(
const FStaticShaderPlatform Platform |
||
| const uint32 | GetEnablesHLSL2021ByDefault
(
const FStaticShaderPlatform Platform |
||
| FText | GetFriendlyName
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsAndroidOpenGLES
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsConsole
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsHlslcc
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsLanguageD3D
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsLanguageMetal
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsLanguageNintendo
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsLanguageOpenGL
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsLanguageSony
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsLanguageVulkan
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsMetalMRT
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsMobile
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsPC
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsPreviewPlatform
(
const FStaticShaderPlatform Platform |
||
| const bool | GetIsSPIRV
(
const FStaticShaderPlatform Platform |
||
| const ERHIFeatureLevel::Type | GetMaxFeatureLevel
(
const FStaticShaderPlatform Platform |
||
| const uint32 | GetMaximumWaveSize
(
const FStaticShaderPlatform Platform |
||
| const uint32 | GetMaxMeshShaderThreadGroupSize
(
const FStaticShaderPlatform Platform |
||
| const uint32 | GetMinimumWaveSize
(
const FStaticShaderPlatform Platform |
||
| const FName | GetName
(
const FStaticShaderPlatform Platform |
||
| const bool | GetNeedsExtraMobileFrames
(
const FStaticShaderPlatform Platform |
||
| const bool | GetNeedsOfflineCompiler
(
const FStaticShaderPlatform Platform |
||
| const uint32 | GetNumberOfComputeThreads
(
const FStaticShaderPlatform Platform |
||
| const bool | GetOverrideFMaterial_NeedsGBufferEnabled
(
const FStaticShaderPlatform Platform |
||
| const EShaderPlatform | GetPreviewShaderPlatformParent
(
const FStaticShaderPlatform Platform |
||
| const bool | GetRequiresDisableForwardLocalLights
(
const FStaticShaderPlatform Platform |
||
| const bool | GetRequiresExplicit128bitRT
(
const FStaticShaderPlatform Platform |
||
| const bool | GetRequiresGeneratePrevTransformBuffer
(
const FStaticShaderPlatform Platform |
||
| const bool | GetRequiresRenderTargetDuringRaster
(
const FStaticShaderPlatform Platform |
||
| const bool | GetRequiresReverseCullingOnMobile
(
const FStaticShaderPlatform Platform |
||
| const bool | GetRequiresVendorExtensionsForAtomics
(
const FStaticShaderPlatform Platform |
||
| const FName | GetShaderFormat
(
const FStaticShaderPlatform Platform |
||
| const EShaderPlatform | GetShaderPlatformFromName
(
const FName ShaderPlatformName |
||
| uint32 | GetShaderPlatformPropertiesHash
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupports4ComponentUAVReadWrite
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsAnisotropicMaterials
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsArrayTextureCompression
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsAsyncPipelineCompilation
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsByteBufferComputeShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsCapsuleShadows
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportSceneDataCompressedTransforms
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsClipDistance
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsComputeFramework
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsConservativeRasterization
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsDebugViewShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsDiaphragmDOF
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsDistanceFields
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsDOFHybridScattering
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsDualSourceBlending
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsDxc
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsFFTBloom
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsGen5TemporalAA
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsGPUScene
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsHairStrandGeometry
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsHighEndRayTracingReflections
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsHZBOcclusion
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsIndexBufferUAVs
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsInlineRayTracing
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsInstancedStereo
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsIntrinsicWaveOnce
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsLumenGI
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsManualVertexFetch
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsMeshShadersTier0
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsMeshShadersTier1
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsMeshShadersWithClipDistance
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsMobileMultiView
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsMSAA
(
const FStaticShaderPlatform Platform |
||
| const ERHIFeatureSupport | GetSupportsMultiViewport
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsNanite
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsNNEShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsOIT
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsPathTracing
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsPercentageCloserShadows
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsPerPixelDBufferMask
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsPipelineShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsPrimitiveShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRayTracing
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRayTracingCallableShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRayTracingIndirectInstanceData
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRayTracingProceduralPrimitive
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRayTracingShaders
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRayTracingTraversalStatistics
(
const FStaticShaderPlatform Platform |
||
| const ERHIFeatureSupport | GetSupportsRealTypes
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRenderTargetWriteMask
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRGBColorBuffer
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsROV
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsRTIndexFromVS
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsSSDIndirect
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsSwapchainUAVs
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsTemporalHistoryUpscale
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsUInt64ImageAtomics
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsVariableRateShading
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsVertexShaderLayer
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsVolumeTextureAtomics
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsWaterIndirectDraw
(
const FStaticShaderPlatform Platform |
||
| const ERHIFeatureSupport | GetSupportsWaveOperations
(
const FStaticShaderPlatform Platform |
||
| const bool | GetSupportsWavePermute
(
const FStaticShaderPlatform Platform |
||
| const bool | GetTargetsTiledGPU
(
const FStaticShaderPlatform Platform |
||
| const bool | GetWaterUsesSimpleForwardShading
(
const FStaticShaderPlatform Platform |
||
| void | Initialize () |
||
| const bool | IsValid
(
const FStaticShaderPlatform Platform |
||
| void |
Constants
| Name | Description |
|---|---|
| Infos | |
| PropertyToShaderPlatformFunctionMap |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| const bool | GetSupportsBindless
(
const FStaticShaderPlatform Platform |
You must use GetBindlessSupport instead. | |
| const bool | GetSupportsMobileDistanceField
(
const FStaticShaderPlatform Platform |
This function is no longer in use and will be removed. Please use GetSupportsDistanceFields instead |