struct ExeImageInfo
{
bit32 signature;
u16 version;
u8 isGeoShader;
u8 outputMaps;
uptr mainAddress;
uptr endAddress;
bit32 maskInputOutput;
u8 gsDataMode;
u8 gsVertexStartIndex;
u8 gsPatchSize;
u8 gsVertexNum;
u32 setupOffset;
u32 setupCount;
u32 labelOffset;
u32 labelCount;
u32 outMapOffset;
u32 outMapCount;
u32 bindSymbolOffset;
u32 bindSymbolCount;
u32 stringOffset;
u32 stringCount;
};
Structure representing executable code in the shader binary.
| signature | The type is bit32. |
|
|---|---|---|
| version | Type is u16. | |
| isGeoShader | Type is u8. |
|
| outputMaps | Type is u8. |
|
| mainAddress | Type is uptr. |
|
| endAddress | Type is uptr. |
|
| maskInputOutput | The type is bit32. |
|
| gsDataMode | Type is u8. |
|
| gsVertexStartIndex | Type is u8. |
|
| gsPatchSize | Type is u8. |
|
| gsVertexNum | Type is u8. |
|
| setupOffset | Type is u32. |
|
| setupCount | Type is u32. |
|
| labelOffset | Type is u32. |
|
| labelCount | Type is u32. |
|
| outMapOffset | Type is u32. |
|
| outMapCount | Type is u32. |
|
| bindSymbolOffset | Type is u32. |
|
| bindSymbolCount | Type is u32. |
|
| stringOffset | Type is u32. |
|
| stringCount | Type is u32. |
CONFIDENTIAL