|
Diligent Engine
v.2.4.g
|
#include <atlcomcli.h>#include <d3dcompiler.h>#include <d3d11shader.h>#include <array>#include <vector>#include "DXBCUtils.hpp"#include "../../../ThirdParty/GPUOpenShaderUtils/DXBCChecksum.h"Namespaces | |
| Diligent | |
| The library uses Direct3D-style math: | |
| Diligent::DXBCUtils | |
Macros | |
| #define | FOURCC(a, b, c, d) (Uint32{(d) << 24} | Uint32{(c) << 16} | Uint32{(b) << 8} | Uint32{a}) |
Functions | |
| bool | Diligent::DXBCUtils::RemapResourceBindings (const TResourceBindingMap &ResourceMap, void *pBytecode, size_t Size) |
| Remaps resource bindings in the given DXBC byte code. More... | |
| #define FOURCC | ( | a, | |
| b, | |||
| c, | |||
| d | |||
| ) | (Uint32{(d) << 24} | Uint32{(c) << 16} | Uint32{(b) << 8} | Uint32{a}) |
| Uint32 _Padding |
| Uint32 BindCount |
| Uint32 BindPoint |
| Uint32 CBuffCount |
| Uint32 CBuffOffset |
| Uint32 Checksum[4] |
| Uint32 ChunkCount |
| Uint32 CompMask |
| D3D10_SB_OPERAND_4_COMPONENT_SELECTION_MODE CompSelection |
| Uint32 Controls |
| Uint32 CreatorStringOffset |
| Uint32 Extended |
| Uint32 Flags |
| D3D10_SB_OPERAND_INDEX_DIMENSION IndexDim |
| Uint32 Length |
| Uint32 Magic |
| Uint8 MajorVersion |
| Uint8 MinorVersion |
| Uint32 NameOffset |
| D3D10_SB_OPERAND_NUM_COMPONENTS NumComponents |
| Uint32 NumDWords |
| Uint32 NumSamples |
| Uint32 OpcodeLength |
| D3D10_SB_OPCODE_TYPE OpcodeType |
| D3D10_SB_OPERAND_INDEX_REPRESENTATION OperandIndex1D |
| D3D10_SB_OPERAND_INDEX_REPRESENTATION OperandIndex2D |
| D3D10_SB_OPERAND_INDEX_REPRESENTATION OperandIndex3D |
| D3D10_SB_OPERAND_TYPE OperandType |
| PROGRAM_TYPE ProgramType |
| Uint32 ResBindingCount |
| Uint32 ResBindingOffset |
| Uint32 Reserved |
| D3D_RESOURCE_RETURN_TYPE ReturnType |
| D3D_SHADER_INPUT_FLAGS ShaderInputFlags |
| D3D_SHADER_INPUT_TYPE ShaderInputType |
| Uint16 ShaderType |
| Uint32 Space |
| Uint32 SrcBindPoint = ~0u |
| Uint32 SrcSpace = ~0u |
| Uint32 TotalSize |
| RES_TYPE Type = RES_TYPE_COUNT |
| Uint32 VersionMajor |
| Uint32 VersionMinor |
| D3D_SRV_DIMENSION ViewDim |
1.8.17