nv

package
v0.0.0-...-e9d5adc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func Close

func Close(fd int32) error

func Finalize

func Finalize()

func Init

func Init() (err error)

func Ioctl

func Ioctl(fd int32, rqid uint32, arg unsafe.Pointer, size uintptr) (uint32, error)

func Open

func Open(path string) (int32, error)

Types

type ColorFormat

type ColorFormat uint64
const (
	ColorFormat_Unspecified                     ColorFormat = 0x0000000000
	ColorFormat_NonColor8                       ColorFormat = 0x0009200408
	ColorFormat_NonColor16                      ColorFormat = 0x0009200A10
	ColorFormat_NonColor24                      ColorFormat = 0x0009201A18
	ColorFormat_NonColor32                      ColorFormat = 0x0009201C20
	ColorFormat_X4C4                            ColorFormat = 0x0009210508
	ColorFormat_A4L4                            ColorFormat = 0x0100490508
	ColorFormat_A8L8                            ColorFormat = 0x0100490E10
	ColorFormat_Float_A16L16                    ColorFormat = 0x0100495D20
	ColorFormat_A1B5G5R5                        ColorFormat = 0x0100531410
	ColorFormat_A4B4G4R4                        ColorFormat = 0x0100531510
	ColorFormat_A5B5G5R1                        ColorFormat = 0x0100531810
	ColorFormat_A2B10G10R10                     ColorFormat = 0x0100532020
	ColorFormat_A8B8G8R8                        ColorFormat = 0x0100532120
	ColorFormat_A16B16G16R16                    ColorFormat = 0x0100532740
	ColorFormat_Float_A16B16G16R16              ColorFormat = 0x0100536740
	ColorFormat_A1R5G5B5                        ColorFormat = 0x0100D11410
	ColorFormat_A4R4G4B4                        ColorFormat = 0x0100D11510
	ColorFormat_A5R1G5B5                        ColorFormat = 0x0100D11610
	ColorFormat_A2R10G10B10                     ColorFormat = 0x0100D12020
	ColorFormat_A8R8G8B8                        ColorFormat = 0x0100D12120
	ColorFormat_A1                              ColorFormat = 0x0101240101
	ColorFormat_A2                              ColorFormat = 0x0101240202
	ColorFormat_A4                              ColorFormat = 0x0101240304
	ColorFormat_A8                              ColorFormat = 0x0101240408
	ColorFormat_A16                             ColorFormat = 0x0101240A10
	ColorFormat_A32                             ColorFormat = 0x0101241C20
	ColorFormat_Float_A16                       ColorFormat = 0x0101244A10
	ColorFormat_L4A4                            ColorFormat = 0x0102000508
	ColorFormat_L8A8                            ColorFormat = 0x0102000E10
	ColorFormat_B4G4R4A4                        ColorFormat = 0x01060A1510
	ColorFormat_B5G5R1A5                        ColorFormat = 0x01060A1710
	ColorFormat_B5G5R5A1                        ColorFormat = 0x01060A1810
	ColorFormat_B8G8R8A8                        ColorFormat = 0x01060A2120
	ColorFormat_B10G10R10A2                     ColorFormat = 0x01060A2320
	ColorFormat_R1G5B5A5                        ColorFormat = 0x0106881410
	ColorFormat_R4G4B4A4                        ColorFormat = 0x0106881510
	ColorFormat_R5G5B5A1                        ColorFormat = 0x0106881810
	ColorFormat_R8G8B8A8                        ColorFormat = 0x0106882120
	ColorFormat_R10G10B10A2                     ColorFormat = 0x0106882320
	ColorFormat_L1                              ColorFormat = 0x010A000101
	ColorFormat_L2                              ColorFormat = 0x010A000202
	ColorFormat_L4                              ColorFormat = 0x010A000304
	ColorFormat_L8                              ColorFormat = 0x010A000408
	ColorFormat_L16                             ColorFormat = 0x010A000A10
	ColorFormat_L32                             ColorFormat = 0x010A001C20
	ColorFormat_Float_L16                       ColorFormat = 0x010A004A10
	ColorFormat_B5G6R5                          ColorFormat = 0x010A0A1210
	ColorFormat_B6G5R5                          ColorFormat = 0x010A0A1310
	ColorFormat_B5G5R5X1                        ColorFormat = 0x010A0A1810
	ColorFormat_B8_G8_R8                        ColorFormat = 0x010A0A1918
	ColorFormat_B8G8R8X8                        ColorFormat = 0x010A0A2120
	ColorFormat_Float_B10G11R11                 ColorFormat = 0x010A0A5E20
	ColorFormat_X1B5G5R5                        ColorFormat = 0x010A531410
	ColorFormat_X8B8G8R8                        ColorFormat = 0x010A532120
	ColorFormat_X16B16G16R16                    ColorFormat = 0x010A532740
	ColorFormat_Float_X16B16G16R16              ColorFormat = 0x010A536740
	ColorFormat_R3G3B2                          ColorFormat = 0x010A880608
	ColorFormat_R5G5B6                          ColorFormat = 0x010A881110
	ColorFormat_R5G6B5                          ColorFormat = 0x010A881210
	ColorFormat_R5G5B5X1                        ColorFormat = 0x010A881810
	ColorFormat_R8_G8_B8                        ColorFormat = 0x010A881918
	ColorFormat_R8G8B8X8                        ColorFormat = 0x010A882120
	ColorFormat_X1R5G5B5                        ColorFormat = 0x010AD11410
	ColorFormat_X8R8G8B8                        ColorFormat = 0x010AD12120
	ColorFormat_RG8                             ColorFormat = 0x010B080E10
	ColorFormat_R16G16                          ColorFormat = 0x010B081D20
	ColorFormat_Float_R16G16                    ColorFormat = 0x010B085D20
	ColorFormat_R8                              ColorFormat = 0x010B200408
	ColorFormat_R16                             ColorFormat = 0x010B200A10
	ColorFormat_Float_R16                       ColorFormat = 0x010B204A10
	ColorFormat_A2B10G10R10_sRGB                ColorFormat = 0x0200532020
	ColorFormat_A8B8G8R8_sRGB                   ColorFormat = 0x0200532120
	ColorFormat_A16B16G16R16_sRGB               ColorFormat = 0x0200532740
	ColorFormat_A2R10G10B10_sRGB                ColorFormat = 0x0200D12020
	ColorFormat_B10G10R10A2_sRGB                ColorFormat = 0x02060A2320
	ColorFormat_R10G10B10A2_sRGB                ColorFormat = 0x0206882320
	ColorFormat_X8B8G8R8_sRGB                   ColorFormat = 0x020A532120
	ColorFormat_X16B16G16R16_sRGB               ColorFormat = 0x020A532740
	ColorFormat_A2B10G10R10_709                 ColorFormat = 0x0300532020
	ColorFormat_A8B8G8R8_709                    ColorFormat = 0x0300532120
	ColorFormat_A16B16G16R16_709                ColorFormat = 0x0300532740
	ColorFormat_A2R10G10B10_709                 ColorFormat = 0x0300D12020
	ColorFormat_B10G10R10A2_709                 ColorFormat = 0x03060A2320
	ColorFormat_R10G10B10A2_709                 ColorFormat = 0x0306882320
	ColorFormat_X8B8G8R8_709                    ColorFormat = 0x030A532120
	ColorFormat_X16B16G16R16_709                ColorFormat = 0x030A532740
	ColorFormat_A2B10G10R10_709_Linear          ColorFormat = 0x0400532020
	ColorFormat_A8B8G8R8_709_Linear             ColorFormat = 0x0400532120
	ColorFormat_A16B16G16R16_709_Linear         ColorFormat = 0x0400532740
	ColorFormat_A2R10G10B10_709_Linear          ColorFormat = 0x0400D12020
	ColorFormat_B10G10R10A2_709_Linear          ColorFormat = 0x04060A2320
	ColorFormat_R10G10B10A2_709_Linear          ColorFormat = 0x0406882320
	ColorFormat_X8B8G8R8_709_Linear             ColorFormat = 0x040A532120
	ColorFormat_X16B16G16R16_709_Linear         ColorFormat = 0x040A532740
	ColorFormat_Float_A16B16G16R16_scRGB_Linear ColorFormat = 0x0500536740
	ColorFormat_A2B10G10R10_2020                ColorFormat = 0x0600532020
	ColorFormat_A8B8G8R8_2020                   ColorFormat = 0x0600532120
	ColorFormat_A16B16G16R16_2020               ColorFormat = 0x0600532740
	ColorFormat_A2R10G10B10_2020                ColorFormat = 0x0600D12020
	ColorFormat_B10G10R10A2_2020                ColorFormat = 0x06060A2320
	ColorFormat_R10G10B10A2_2020                ColorFormat = 0x0606882320
	ColorFormat_X8B8G8R8_2020                   ColorFormat = 0x060A532120
	ColorFormat_X16B16G16R16_2020               ColorFormat = 0x060A532740
	ColorFormat_A2B10G10R10_2020_Linear         ColorFormat = 0x0700532020
	ColorFormat_A8B8G8R8_2020_Linear            ColorFormat = 0x0700532120
	ColorFormat_A16B16G16R16_2020_Linear        ColorFormat = 0x0700532740
	ColorFormat_Float_A16B16G16R16_2020_Linear  ColorFormat = 0x0700536740
	ColorFormat_A2R10G10B10_2020_Linear         ColorFormat = 0x0700D12020
	ColorFormat_B10G10R10A2_2020_Linear         ColorFormat = 0x07060A2320
	ColorFormat_R10G10B10A2_2020_Linear         ColorFormat = 0x0706882320
	ColorFormat_X8B8G8R8_2020_Linear            ColorFormat = 0x070A532120
	ColorFormat_X16B16G16R16_2020_Linear        ColorFormat = 0x070A532740
	ColorFormat_Float_A16B16G16R16_2020_PQ      ColorFormat = 0x0800536740
	ColorFormat_A4I4                            ColorFormat = 0x0901210508
	ColorFormat_A8I8                            ColorFormat = 0x0901210E10
	ColorFormat_I4A4                            ColorFormat = 0x0903200508
	ColorFormat_I8A8                            ColorFormat = 0x0903200E10
	ColorFormat_I1                              ColorFormat = 0x0909200101
	ColorFormat_I2                              ColorFormat = 0x0909200202
	ColorFormat_I4                              ColorFormat = 0x0909200304
	ColorFormat_I8                              ColorFormat = 0x0909200408
	ColorFormat_A8Y8U8V8                        ColorFormat = 0x0A00D12120
	ColorFormat_A16Y16U16V16                    ColorFormat = 0x0A00D12740
	ColorFormat_Y8U8V8A8                        ColorFormat = 0x0A06882120
	ColorFormat_V8_U8                           ColorFormat = 0x0A080C0710
	ColorFormat_V8U8                            ColorFormat = 0x0A080C0E10
	ColorFormat_V10U10                          ColorFormat = 0x0A08142220
	ColorFormat_V12U12                          ColorFormat = 0x0A08142420
	ColorFormat_V8                              ColorFormat = 0x0A08240408
	ColorFormat_V10                             ColorFormat = 0x0A08240F10
	ColorFormat_V12                             ColorFormat = 0x0A08241010
	ColorFormat_U8_V8                           ColorFormat = 0x0A08440710
	ColorFormat_U8V8                            ColorFormat = 0x0A08440E10
	ColorFormat_U10V10                          ColorFormat = 0x0A08842220
	ColorFormat_U12V12                          ColorFormat = 0x0A08842420
	ColorFormat_U8                              ColorFormat = 0x0A09040408
	ColorFormat_U10                             ColorFormat = 0x0A09040F10
	ColorFormat_U12                             ColorFormat = 0x0A09041010
	ColorFormat_Y8                              ColorFormat = 0x0A09200408
	ColorFormat_Y10                             ColorFormat = 0x0A09200F10
	ColorFormat_Y12                             ColorFormat = 0x0A09201010
	ColorFormat_YVYU                            ColorFormat = 0x0A0A500810
	ColorFormat_VYUY                            ColorFormat = 0x0A0A500910
	ColorFormat_YUYV                            ColorFormat = 0x0A0A880810
	ColorFormat_UYVY                            ColorFormat = 0x0A0A880910
	ColorFormat_Y8_U8_V8                        ColorFormat = 0x0A0A881918
	ColorFormat_V8_U8_RR                        ColorFormat = 0x0B080C0710
	ColorFormat_V8U8_RR                         ColorFormat = 0x0B080C0E10
	ColorFormat_V8_RR                           ColorFormat = 0x0B08240408
	ColorFormat_U8_V8_RR                        ColorFormat = 0x0B08440710
	ColorFormat_U8V8_RR                         ColorFormat = 0x0B08440E10
	ColorFormat_U8_RR                           ColorFormat = 0x0B09040408
	ColorFormat_Y8_RR                           ColorFormat = 0x0B09200408
	ColorFormat_V8_U8_ER                        ColorFormat = 0x0C080C0710
	ColorFormat_V8U8_ER                         ColorFormat = 0x0C080C0E10
	ColorFormat_V8_ER                           ColorFormat = 0x0C08240408
	ColorFormat_U8_V8_ER                        ColorFormat = 0x0C08440710
	ColorFormat_U8V8_ER                         ColorFormat = 0x0C08440E10
	ColorFormat_U8_ER                           ColorFormat = 0x0C09040408
	ColorFormat_Y8_ER                           ColorFormat = 0x0C09200408
	ColorFormat_V8_U8_709                       ColorFormat = 0x0D080C0710
	ColorFormat_V8U8_709                        ColorFormat = 0x0D080C0E10
	ColorFormat_V10U10_709                      ColorFormat = 0x0D08142220
	ColorFormat_V12U12_709                      ColorFormat = 0x0D08142420
	ColorFormat_V8_709                          ColorFormat = 0x0D08240408
	ColorFormat_V10_709                         ColorFormat = 0x0D08240F10
	ColorFormat_V12_709                         ColorFormat = 0x0D08241010
	ColorFormat_U8_V8_709                       ColorFormat = 0x0D08440710
	ColorFormat_U8V8_709                        ColorFormat = 0x0D08440E10
	ColorFormat_U10V10_709                      ColorFormat = 0x0D08842220
	ColorFormat_U12V12_709                      ColorFormat = 0x0D08842420
	ColorFormat_U8_709                          ColorFormat = 0x0D09040408
	ColorFormat_U10_709                         ColorFormat = 0x0D09040F10
	ColorFormat_U12_709                         ColorFormat = 0x0D09041010
	ColorFormat_Y8_709                          ColorFormat = 0x0D09200408
	ColorFormat_Y10_709                         ColorFormat = 0x0D09200F10
	ColorFormat_Y12_709                         ColorFormat = 0x0D09201010
	ColorFormat_V8_U8_709_ER                    ColorFormat = 0x0E080C0710
	ColorFormat_V8U8_709_ER                     ColorFormat = 0x0E080C0E10
	ColorFormat_V10U10_709_ER                   ColorFormat = 0x0E08142220
	ColorFormat_V12U12_709_ER                   ColorFormat = 0x0E08142420
	ColorFormat_V8_709_ER                       ColorFormat = 0x0E08240408
	ColorFormat_V10_709_ER                      ColorFormat = 0x0E08240F10
	ColorFormat_V12_709_ER                      ColorFormat = 0x0E08241010
	ColorFormat_U8_V8_709_ER                    ColorFormat = 0x0E08440710
	ColorFormat_U8V8_709_ER                     ColorFormat = 0x0E08440E10
	ColorFormat_U10V10_709_ER                   ColorFormat = 0x0E08842220
	ColorFormat_U12V12_709_ER                   ColorFormat = 0x0E08842420
	ColorFormat_U8_709_ER                       ColorFormat = 0x0E09040408
	ColorFormat_U10_709_ER                      ColorFormat = 0x0E09040F10
	ColorFormat_U12_709_ER                      ColorFormat = 0x0E09041010
	ColorFormat_Y8_709_ER                       ColorFormat = 0x0E09200408
	ColorFormat_Y10_709_ER                      ColorFormat = 0x0E09200F10
	ColorFormat_Y12_709_ER                      ColorFormat = 0x0E09201010
	ColorFormat_V10U10_2020                     ColorFormat = 0x0F08142220
	ColorFormat_V12U12_2020                     ColorFormat = 0x0F08142420
	ColorFormat_V10_2020                        ColorFormat = 0x0F08240F10
	ColorFormat_V12_2020                        ColorFormat = 0x0F08241010
	ColorFormat_U10V10_2020                     ColorFormat = 0x0F08842220
	ColorFormat_U12V12_2020                     ColorFormat = 0x0F08842420
	ColorFormat_U10_2020                        ColorFormat = 0x0F09040F10
	ColorFormat_U12_2020                        ColorFormat = 0x0F09041010
	ColorFormat_Y10_2020                        ColorFormat = 0x0F09200F10
	ColorFormat_Y12_2020                        ColorFormat = 0x0F09201010
	ColorFormat_Bayer8RGGB                      ColorFormat = 0x1009200408
	ColorFormat_Bayer16RGGB                     ColorFormat = 0x1009200A10
	ColorFormat_BayerS16RGGB                    ColorFormat = 0x1009208A10
	ColorFormat_X2Bayer14RGGB                   ColorFormat = 0x1009210B10
	ColorFormat_X4Bayer12RGGB                   ColorFormat = 0x1009210C10
	ColorFormat_X6Bayer10RGGB                   ColorFormat = 0x1009210D10
	ColorFormat_Bayer8BGGR                      ColorFormat = 0x1109200408
	ColorFormat_Bayer16BGGR                     ColorFormat = 0x1109200A10
	ColorFormat_BayerS16BGGR                    ColorFormat = 0x1109208A10
	ColorFormat_X2Bayer14BGGR                   ColorFormat = 0x1109210B10
	ColorFormat_X4Bayer12BGGR                   ColorFormat = 0x1109210C10
	ColorFormat_X6Bayer10BGGR                   ColorFormat = 0x1109210D10
	ColorFormat_Bayer8GRBG                      ColorFormat = 0x1209200408
	ColorFormat_Bayer16GRBG                     ColorFormat = 0x1209200A10
	ColorFormat_BayerS16GRBG                    ColorFormat = 0x1209208A10
	ColorFormat_X2Bayer14GRBG                   ColorFormat = 0x1209210B10
	ColorFormat_X4Bayer12GRBG                   ColorFormat = 0x1209210C10
	ColorFormat_X6Bayer10GRBG                   ColorFormat = 0x1209210D10
	ColorFormat_Bayer8GBRG                      ColorFormat = 0x1309200408
	ColorFormat_Bayer16GBRG                     ColorFormat = 0x1309200A10
	ColorFormat_BayerS16GBRG                    ColorFormat = 0x1309208A10
	ColorFormat_X2Bayer14GBRG                   ColorFormat = 0x1309210B10
	ColorFormat_X4Bayer12GBRG                   ColorFormat = 0x1309210C10
	ColorFormat_X6Bayer10GBRG                   ColorFormat = 0x1309210D10
	ColorFormat_XYZ                             ColorFormat = 0x140A886640
)

type DisplayScanFormat

type DisplayScanFormat uint8
const (
	DisplayScanFormatProgressive DisplayScanFormat = 0
	DisplayScanFormatInterlaced  DisplayScanFormat = 1
)

type GraphicBuffer

type GraphicBuffer struct {
	Header    nxtypes.NativeHandle
	Unk0      int32 // -1
	NVMapID   int32
	Unk2      uint32 // 0
	Magic     uint32 // 0xDAFFCAFF
	PID       uint32 // 42
	Type      uint32
	Usage     uint32 // GRALLOC_USAGE_* bitmask
	Format    uint32 // PIXEL_FORMAT_*
	ExtFormat uint32 // Copy the value in Format field
	Stride    uint32 // in pixels
	TotalSize uint32 // in bytes
	NumPlanes uint32 // 1
	Unk12     uint32 // 0
	Planes    [3]Surface
	Unused    uint64
}

type Kind

type Kind uint8
const (
	KindPitch                    Kind = 0x0
	KindZ16                      Kind = 0x1
	KindZ162C                    Kind = 0x2
	KindZ16MS22C                 Kind = 0x3
	KindZ16MS42C                 Kind = 0x4
	KindZ16MS82C                 Kind = 0x5
	KindZ16MS162C                Kind = 0x6
	KindZ162Z                    Kind = 0x7
	KindZ16MS22Z                 Kind = 0x8
	KindZ16MS42Z                 Kind = 0x9
	KindZ16MS82Z                 Kind = 0xa
	KindZ16MS162Z                Kind = 0xb
	KindZ164CZ                   Kind = 0xc
	KindZ16MS24CZ                Kind = 0xd
	KindZ16MS44CZ                Kind = 0xe
	KindZ16MS84CZ                Kind = 0xf
	KindZ16MS164CZ               Kind = 0x10
	KindS8Z24                    Kind = 0x11
	KindS8Z241Z                  Kind = 0x12
	KindS8Z24MS21Z               Kind = 0x13
	KindS8Z24MS41Z               Kind = 0x14
	KindS8Z24MS81Z               Kind = 0x15
	KindS8Z24MS161Z              Kind = 0x16
	KindS8Z242CZ                 Kind = 0x17
	KindS8Z24MS22CZ              Kind = 0x18
	KindS8Z24MS42CZ              Kind = 0x19
	KindS8Z24MS82CZ              Kind = 0x1a
	KindS8Z24MS162CZ             Kind = 0x1b
	KindS8Z242CS                 Kind = 0x1C
	KindS8Z24MS22CS              Kind = 0x1d
	KindS8Z24MS42CS              Kind = 0x1e
	KindS8Z24MS82CS              Kind = 0x1f
	KindS8Z24MS162CS             Kind = 0x20
	KindS8Z244CSZV               Kind = 0x21
	KindS8Z24MS24CSZV            Kind = 0x22
	KindS8Z24MS44CSZV            Kind = 0x23
	KindS8Z24MS84CSZV            Kind = 0x24
	KindS8Z24MS164CSZV           Kind = 0x25
	KindV8Z24MS4VC12             Kind = 0x26
	KindV8Z24MS4VC4              Kind = 0x27
	KindV8Z24MS8VC8              Kind = 0x28
	KindV8Z24MS8VC24             Kind = 0x29
	KindS8                       Kind = 0x2a
	KindS82S                     Kind = 0x2b
	KindV8Z24MS4VC121ZV          Kind = 0x2e
	KindV8Z24MS4VC41ZV           Kind = 0x2f
	KindV8Z24MS8VC81ZV           Kind = 0x30
	KindV8Z24MS8VC241ZV          Kind = 0x31
	KindV8Z24MS4VC122CS          Kind = 0x32
	KindV8Z24MS4VC42CS           Kind = 0x33
	KindV8Z24MS8VC82CS           Kind = 0x34
	KindV8Z24MS8VC242CS          Kind = 0x35
	KindV8Z24MS4VC122CZV         Kind = 0x3a
	KindV8Z24MS4VC42CZV          Kind = 0x3b
	KindV8Z24MS8VC82CZV          Kind = 0x3c
	KindV8Z24MS8VC242CZV         Kind = 0x3d
	KindV8Z24MS4VC122ZV          Kind = 0x3e
	KindV8Z24MS4VC42ZV           Kind = 0x3f
	KindV8Z24MS8VC82ZV           Kind = 0x40
	KindV8Z24MS8VC242ZV          Kind = 0x41
	KindV8Z24MS4VC124CSZV        Kind = 0x42
	KindV8Z24MS4VC44CSZV         Kind = 0x43
	KindV8Z24MS8VC84CSZV         Kind = 0x44
	KindV8Z24MS8VC244CSZV        Kind = 0x45
	KindZ24S8                    Kind = 0x46
	KindZ24S81Z                  Kind = 0x47
	KindZ24S8MS21Z               Kind = 0x48
	KindZ24S8MS41Z               Kind = 0x49
	KindZ24S8MS81Z               Kind = 0x4a
	KindZ24S8MS161Z              Kind = 0x4b
	KindZ24S82CS                 Kind = 0x4c
	KindZ24S8MS22CS              Kind = 0x4d
	KindZ24S8MS42CS              Kind = 0x4e
	KindZ24S8MS82CS              Kind = 0x4f
	KindZ24S8MS162CS             Kind = 0x50
	KindZ24S82CZ                 Kind = 0x51
	KindZ24S8MS22CZ              Kind = 0x52
	KindZ24S8MS42CZ              Kind = 0x53
	KindZ24S8MS82CZ              Kind = 0x54
	KindZ24S8MS162CZ             Kind = 0x55
	KindZ24S84CSZV               Kind = 0x56
	KindZ24S8MS24CSZV            Kind = 0x57
	KindZ24S8MS44CSZV            Kind = 0x58
	KindZ24S8MS84CSZV            Kind = 0x59
	KindZ24S8MS164CSZV           Kind = 0x5a
	KindZ24V8MS4VC12             Kind = 0x5b
	KindZ24V8MS4VC4              Kind = 0x5C
	KindZ24V8MS8VC8              Kind = 0x5d
	KindZ24V8MS8VC24             Kind = 0x5e
	KindZ24V8MS4VC121ZV          Kind = 0x63
	KindZ24V8MS4VC41ZV           Kind = 0x64
	KindZ24V8MS8VC81ZV           Kind = 0x65
	KindZ24V8MS8VC241ZV          Kind = 0x66
	KindZ24V8MS4VC122CS          Kind = 0x67
	KindZ24V8MS4VC42CS           Kind = 0x68
	KindZ24V8MS8VC82CS           Kind = 0x69
	KindZ24V8MS8VC242CS          Kind = 0x6a
	KindZ24V8MS4VC122CZV         Kind = 0x6f
	KindZ24V8MS4VC42CZV          Kind = 0x70
	KindZ24V8MS8VC82CZV          Kind = 0x71
	KindZ24V8MS8VC242CZV         Kind = 0x72
	KindZ24V8MS4VC122ZV          Kind = 0x73
	KindZ24V8MS4VC42ZV           Kind = 0x74
	KindZ24V8MS8VC82ZV           Kind = 0x75
	KindZ24V8MS8VC242ZV          Kind = 0x76
	KindZ24V8MS4VC124CSZV        Kind = 0x77
	KindZ24V8MS4VC44CSZV         Kind = 0x78
	KindZ24V8MS8VC84CSZV         Kind = 0x79
	KindZ24V8MS8VC244CSZV        Kind = 0x7a
	KindZF32                     Kind = 0x7b
	KindZF321Z                   Kind = 0x7C
	KindZF32MS21Z                Kind = 0x7d
	KindZF32MS41Z                Kind = 0x7e
	KindZF32MS81Z                Kind = 0x7f
	KindZF32MS161Z               Kind = 0x80
	KindZF322CS                  Kind = 0x81
	KindZF32MS22CS               Kind = 0x82
	KindZF32MS42CS               Kind = 0x83
	KindZF32MS82CS               Kind = 0x84
	KindZF32MS162CS              Kind = 0x85
	KindZF322CZ                  Kind = 0x86
	KindZF32MS22CZ               Kind = 0x87
	KindZF32MS42CZ               Kind = 0x88
	KindZF32MS82CZ               Kind = 0x89
	KindZF32MS162CZ              Kind = 0x8a
	KindX8Z24X16V8S8MS4VC12      Kind = 0x8b
	KindX8Z24X16V8S8MS4VC4       Kind = 0x8c
	KindX8Z24X16V8S8MS8VC8       Kind = 0x8d
	KindX8Z24X16V8S8MS8VC24      Kind = 0x8e
	KindX8Z24X16V8S8MS4VC121CS   Kind = 0x8f
	KindX8Z24X16V8S8MS4VC41CS    Kind = 0x90
	KindX8Z24X16V8S8MS8VC81CS    Kind = 0x91
	KindX8Z24X16V8S8MS8VC241CS   Kind = 0x92
	KindX8Z24X16V8S8MS4VC121ZV   Kind = 0x97
	KindX8Z24X16V8S8MS4VC41ZV    Kind = 0x98
	KindX8Z24X16V8S8MS8VC81ZV    Kind = 0x99
	KindX8Z24X16V8S8MS8VC241ZV   Kind = 0x9a
	KindX8Z24X16V8S8MS4VC121CZV  Kind = 0x9b
	KindX8Z24X16V8S8MS4VC41CZV   Kind = 0x9c
	KindX8Z24X16V8S8MS8VC81CZV   Kind = 0x9d
	KindX8Z24X16V8S8MS8VC241CZV  Kind = 0x9e
	KindX8Z24X16V8S8MS4VC122CS   Kind = 0x9f
	KindX8Z24X16V8S8MS4VC42CS    Kind = 0xa0
	KindX8Z24X16V8S8MS8VC82CS    Kind = 0xa1
	KindX8Z24X16V8S8MS8VC242CS   Kind = 0xa2
	KindX8Z24X16V8S8MS4VC122CSZV Kind = 0xa3
	KindX8Z24X16V8S8MS4VC42CSZV  Kind = 0xa4
	KindX8Z24X16V8S8MS8VC82CSZV  Kind = 0xa5
	KindX8Z24X16V8S8MS8VC242CSZV Kind = 0xa6
	KindZF32X16V8S8MS4VC12       Kind = 0xa7
	KindZF32X16V8S8MS4VC4        Kind = 0xa8
	KindZF32X16V8S8MS8VC8        Kind = 0xa9
	KindZF32X16V8S8MS8VC24       Kind = 0xaa
	KindZF32X16V8S8MS4VC121CS    Kind = 0xab
	KindZF32X16V8S8MS4VC41CS     Kind = 0xac
	KindZF32X16V8S8MS8VC81CS     Kind = 0xad
	KindZF32X16V8S8MS8VC241CS    Kind = 0xae
	KindZF32X16V8S8MS4VC121ZV    Kind = 0xb3
	KindZF32X16V8S8MS4VC41ZV     Kind = 0xb4
	KindZF32X16V8S8MS8VC81ZV     Kind = 0xb5
	KindZF32X16V8S8MS8VC241ZV    Kind = 0xb6
	KindZF32X16V8S8MS4VC121CZV   Kind = 0xb7
	KindZF32X16V8S8MS4VC41CZV    Kind = 0xb8
	KindZF32X16V8S8MS8VC81CZV    Kind = 0xb9
	KindZF32X16V8S8MS8VC241CZV   Kind = 0xba
	KindZF32X16V8S8MS4VC122CS    Kind = 0xbb
	KindZF32X16V8S8MS4VC42CS     Kind = 0xbc
	KindZF32X16V8S8MS8VC82CS     Kind = 0xbd
	KindZF32X16V8S8MS8VC242CS    Kind = 0xbe
	KindZF32X16V8S8MS4VC122CSZV  Kind = 0xbf
	KindZF32X16V8S8MS4VC42CSZV   Kind = 0xc0
	KindZF32X16V8S8MS8VC82CSZV   Kind = 0xc1
	KindZF32X16V8S8MS8VC242CSZV  Kind = 0xc2
	KindZF32X24S8                Kind = 0xc3
	KindZF32X24S81CS             Kind = 0xc4
	KindZF32X24S8MS21CS          Kind = 0xc5
	KindZF32X24S8MS41CS          Kind = 0xc6
	KindZF32X24S8MS81CS          Kind = 0xc7
	KindZF32X24S8MS161CS         Kind = 0xc8
	KindSmskedMessage            Kind = 0xca
	KindSmhostMessage            Kind = 0xcb
	KindC64MS22CRA               Kind = 0xcd
	KindZF32X24S82CSZV           Kind = 0xce
	KindZF32X24S8MS22CSZV        Kind = 0xcf
	KindZF32X24S8MS42CSZV        Kind = 0xd0
	KindZF32X24S8MS82CSZV        Kind = 0xd1
	KindZF32X24S8MS162CSZV       Kind = 0xd2
	KindZF32X24S82CS             Kind = 0xd3
	KindZF32X24S8MS22CS          Kind = 0xd4
	KindZF32X24S8MS42CS          Kind = 0xd5
	KindZF32X24S8MS82CS          Kind = 0xd6
	KindZF32X24S8MS162CS         Kind = 0xd7
	KindC322C                    Kind = 0xd8
	KindC322CBR                  Kind = 0xd9
	KindC322CBA                  Kind = 0xda
	KindC322CRA                  Kind = 0xdb
	KindC322BRA                  Kind = 0xdc
	KindC32MS22C                 Kind = 0xdd
	KindC32MS22CBR               Kind = 0xde
	KindC32MS22CRA               Kind = 0xcc
	KindC32MS42C                 Kind = 0xdf
	KindC32MS42CBR               Kind = 0xe0
	KindC32MS42CBA               Kind = 0xe1
	KindC32MS42CRA               Kind = 0xe2
	KindC32MS42BRA               Kind = 0xe3
	KindC32MS8MS162C             Kind = 0xe4
	KindC32MS8MS162CRA           Kind = 0xe5
	KindC642C                    Kind = 0xe6
	KindC642CBR                  Kind = 0xe7
	KindC642CBA                  Kind = 0xe8
	KindC642CRA                  Kind = 0xe9
	KindC642BRA                  Kind = 0xea
	KindC64MS22C                 Kind = 0xeb
	KindC64MS22CBR               Kind = 0xec
	KindC64MS42C                 Kind = 0xed
	KindC64MS42CBR               Kind = 0xee
	KindC64MS42CBA               Kind = 0xef
	KindC64MS42CRA               Kind = 0xf0
	KindC64MS42BRA               Kind = 0xf1
	KindC64MS8MS162C             Kind = 0xf2
	KindC64MS8MS162CRA           Kind = 0xf3
	KindC1282C                   Kind = 0xf4
	KindC1282CR                  Kind = 0xf5
	KindC128MS22C                Kind = 0xf6
	KindC128MS22CR               Kind = 0xf7
	KindC128MS42C                Kind = 0xf8
	KindC128MS42CR               Kind = 0xf9
	KindC128MS8MS162C            Kind = 0xfa
	KindC128MS8MS162CR           Kind = 0xfb
	KindX8C24                    Kind = 0xfc
	KindPitchNoSwizzle           Kind = 0xfd
	KindGeneric16BX2             Kind = 0xfe
	KindInvalid                  Kind = 0xff
)

type Layout

type Layout uint8
const (
	LayoutPitch       Layout = 1
	LayoutTiled       Layout = 2
	LayoutBlockLinear Layout = 3
)

type Surface

type Surface struct {
	Width             uint32
	Height            uint32
	ColorFormat       ColorFormat
	Layout            Layout
	Pitch             uint32
	Unused            uint32
	Offset            uint32
	Kind              Kind
	BlockHeightLog2   uint32
	Scan              DisplayScanFormat
	SecondFieldOffset uint32
	Flags             uint64
	Size              uint64
	Unk               [6]uint32
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL