コード例 #1
0
ファイル: render.go プロジェクト: willemvds/sdl
func GetRenderDriverInfo(i int) (*RendererInfo, error) {
	var r RendererInfo
	if C.SDL_GetRenderDriverInfo(C.int(i), r.c()) != 0 {
		return nil, getError()
	}

	return &r, nil
}
コード例 #2
0
ファイル: render.go プロジェクト: emlai/go-sdl2
// GetRenderDriverInfo (https://wiki.libsdl.org/SDL_GetRenderDriverInfo)
func GetRenderDriverInfo(index int, info *RendererInfo) int {
	var cinfo cRendererInfo
	ret := int(C.SDL_GetRenderDriverInfo(C.int(index), cinfo.cptr()))

	info.RendererInfoData = cinfo.RendererInfoData
	// No need to free, it's done by DestroyRenderer
	info.Name = C.GoString(cinfo.Name)

	return ret
}
コード例 #3
0
ファイル: renderer.go プロジェクト: gasperko/pokemon-universe
func GetRenderDriverInfo(_index int) *RendererInfo {
	var rendererInfo *RendererInfo = &RendererInfo{}
	C.SDL_GetRenderDriverInfo(C.int(_index), (*C.SDL_RendererInfo)(cast(rendererInfo)))
	return rendererInfo
}
コード例 #4
0
ファイル: sdl_render.go プロジェクト: kyleconroy/golds
func GetRenderDriverInfo(index int, info *RendererInfo) int {
	_index := (C.int)(index)
	_info := (*C.SDL_RendererInfo)(unsafe.Pointer(info))
	return (int)(C.SDL_GetRenderDriverInfo(_index, _info))
}