UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12ShaderData Struct Reference

#include <D3D12Shader.h>

+ Inheritance diagram for FD3D12ShaderData:

Public Member Functions

D3D12_SHADER_BYTECODE GetShaderBytecode () const
 
ShaderBytecodeHash GetBytecodeHash () const
 
FORCEINLINE EShaderCodeFeatures GetFeatures () const
 
FORCEINLINE bool UsesDiagnosticBuffer () const
 
FORCEINLINE bool UsesGlobalUniformBuffer () const
 
FORCEINLINE bool UsesRootConstants () const
 
bool InitCommon (TArrayView< const uint8 > InCode)
 

Public Attributes

TArray< uint8Code
 
FShaderCodePackedResourceCounts ResourceCounts {}
 
uint32 ShaderBindingLayoutHash = 0
 

Member Function Documentation

◆ GetBytecodeHash()

ShaderBytecodeHash FD3D12ShaderData::GetBytecodeHash ( ) const
inline

◆ GetFeatures()

FORCEINLINE EShaderCodeFeatures FD3D12ShaderData::GetFeatures ( ) const
inline

◆ GetShaderBytecode()

D3D12_SHADER_BYTECODE FD3D12ShaderData::GetShaderBytecode ( ) const
inline

◆ InitCommon()

bool FD3D12ShaderData::InitCommon ( TArrayView< const uint8 InCode)

◆ UsesDiagnosticBuffer()

FORCEINLINE bool FD3D12ShaderData::UsesDiagnosticBuffer ( ) const
inline

◆ UsesGlobalUniformBuffer()

FORCEINLINE bool FD3D12ShaderData::UsesGlobalUniformBuffer ( ) const
inline

◆ UsesRootConstants()

FORCEINLINE bool FD3D12ShaderData::UsesRootConstants ( ) const
inline

Member Data Documentation

◆ Code

TArray<uint8> FD3D12ShaderData::Code

The shader's bytecode, with custom data in the last byte.

◆ ResourceCounts

FShaderCodePackedResourceCounts FD3D12ShaderData::ResourceCounts {}

◆ ShaderBindingLayoutHash

uint32 FD3D12ShaderData::ShaderBindingLayoutHash = 0

The documentation for this struct was generated from the following file: