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

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 bit32 The type is bit32.
version u16 Type is u16.
isGeoShader u8 Type is u8.
outputMaps u8 Type is u8.
mainAddress uptr Type is uptr.
endAddress uptr Type is uptr.
maskInputOutput bit32 The type is bit32.
gsDataMode u8 Type is u8.
gsVertexStartIndex u8 Type is u8.
gsPatchSize u8 Type is u8.
gsVertexNum u8 Type is u8.
setupOffset u32 Type is u32.
setupCount u32 Type is u32.
labelOffset u32 Type is u32.
labelCount u32 Type is u32.
outMapOffset u32 Type is u32.
outMapCount u32 Type is u32.
bindSymbolOffset u32 Type is u32.
bindSymbolCount u32 Type is u32.
stringOffset u32 Type is u32.
stringCount u32 Type is u32.

Revision History

2011/01/24
Initial version.

CONFIDENTIAL