Golang C.SDL_InitSubSystem类(方法)实例源码

下面列出了Golang C.SDL_InitSubSystem 类(方法)源码代码实例,从而了解它的用法。

作者:jbondeso    项目:Go-SDL   
// Initializes subsystems.
func InitSubSystem(flags uint32) int {
	status := int(C.SDL_InitSubSystem(C.Uint32(flags)))
	if (status != 0) && (runtime.GOOS == "darwin") && (flags&INIT_VIDEO != 0) {
		if os.Getenv("SDL_VIDEODRIVER") == "" {
			os.Setenv("SDL_VIDEODRIVER", "x11")
			status = int(C.SDL_InitSubSystem(C.Uint32(flags)))
			if status != 0 {
				os.Setenv("SDL_VIDEODRIVER", "")
			}
		}
	}
	return status
}

作者:willemvd    项目:sd   
func InitSubSystem(flags uint32) error {
	if C.SDL_InitSubSystem(C.Uint32(flags)) != 0 {
		return getError()
	}

	return nil
}

作者:21isgonnabeagoodyea    项目:gg   
func makestickopened() {
	if joy == nil {
		C.SDL_InitSubSystem(C.SDL_INIT_JOYSTICK)
		fmt.Println(int(C.SDL_NumJoysticks()))
		joy = C.SDL_JoystickOpen(0)
		fmt.Println(joy)
	}
}

作者:21isgonnabeagoodyea    项目:gg   
func Init() {
	if ok := C.SDL_InitSubSystem(C.SDL_INIT_AUDIO); ok < 0 {
		panic(ok)
	}
	var want C.SDL_AudioSpec
	want.freq = 48000
	want.format = C.AUDIO_S16
	want.channels = 2
	want.callback = (C.SDL_AudioCallback)(unsafe.Pointer(C.audio_callback_go_cgo))
	var have C.SDL_AudioSpec
	if dev = C.SDL_OpenAudioDevice(nil, 0, &want, &have, 0); dev == 0 {
		panic("dev=0")
	}
}

作者:kearsle    项目:Go-SD   
// Initializes subsystems.
func InitSubSystem(flags uint32) int {
	GlobalMutex.Lock()
	status := int(C.SDL_InitSubSystem(C.Uint32(flags)))
	GlobalMutex.Unlock()
	return status
}

作者:jaz30    项目:go-sdl   
func InitSubSystem(flags uint32) int {
	return int(C.SDL_InitSubSystem(C.Uint32(flags)))
}

作者:kyleconro    项目:gold   
func InitSubSystem(flags uint32) int {
	_flags := (C.Uint32)(flags)
	return (int)(C.SDL_InitSubSystem(_flags))
}

作者:beora    项目:fung   
// This function initializes specific SDL subsystems
func InitSubSystem(flags uint32) uint32 {
	return uint32(C.SDL_InitSubSystem(C.Uint32(flags)))
}

作者:salihd    项目:sd   
// InitSubSystem initializes specific SDL subsystems.
//
// Note: QuitSubSystem should be called when finished using the subsystem.
//
// Note: Init initializes assertions and crash protection. If you want to bypass
// those protections you can call InitSubSystem directly.
func InitSubSystem(flags InitFlag) (err error) {
	if C.SDL_InitSubSystem(C.Uint32(flags)) != 0 {
		return getError()
	}
	return nil
}


问题


面经


文章

微信
公众号

扫码关注公众号