nn::gr::CTR::Shader::ExeImageInfo Structure

Syntax

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;
};

Description

Structure representing executable code in the shader binary.

Member Variables

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