您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ video_init函数代码示例

51自学网 2021-06-03 09:40:01
  C++
这篇教程C++ video_init函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中video_init函数的典型用法代码示例。如果您正苦于以下问题:C++ video_init函数的具体用法?C++ video_init怎么用?C++ video_init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了video_init函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: fly_init

void fly_init (int x0, int y0, int rows, int cols, char *font){    TID       tid;    int       rc;    ULONG     reset;    tiled1 = _tmalloc (tiled_size);    if (tiled1 == NULL) fly_error ("cannot allocate tiled memory/n");    us1_16 = _tmalloc (sizeof(USHORT));    us2_16 = _tmalloc (sizeof(USHORT));    pci = _tmalloc (sizeof(VIOCURSORINFO));    rc = DosCreateMutexSem (NULL, &mtx_Queue, 0, FALSE);    debug_tools ("rc = %d after DosCreateMutexSem/n", rc);    rc = DosCreateMutexSem (NULL, &mtx_Video, 0, FALSE);    debug_tools ("rc = %d after DosCreateMutexSem/n", rc);    rc = DosCreateEventSem (NULL, &hev_NewMessage, 0, FALSE);    debug_tools ("rc = %d after DosCreateEventSem/n", rc);    rc = DosCreateEventSem (NULL, &hev_VideoReady, 0, FALSE);    debug_tools ("rc = %d after DosCreateEventSem/n", rc);        grab_video ();    if (rows != -1 && cols != -1)        video_init (rows, cols);    else        video_init (25, 80);    release_video ();    DosResetEventSem (hev_VideoReady, &reset);    rc = DosCreateThread (&tid, interface_thread, 0, 0, 32786);    debug_tools ("rc = %d after DosCreateThread/n", rc);    DosWaitEventSem (hev_VideoReady, SEM_INDEFINITE_WAIT);    fl_opt.initialized = TRUE;    DosSleep (300);    if (font != NULL)        fly_set_font (font);    //debug_tools ("rows = %d, cols = %d in fly_init/n", rows, cols);    if (rows != -1 && cols != -1)        video_set_window_size (rows, cols);        debug_tools ("x0 = %d, y0 = %d in fly_init/n", x0, y0);    if (x0 >= 0 && y0 >= 0)        video_set_window_pos (x0, y0);}
开发者ID:OS2World,项目名称:LIB-libfly,代码行数:50,


示例2: emulator_init

void emulator_init(int width, int height, void *user){	LOG_INIT();	video_init(width, height, user);	mapper_init();	emulator_last_tick = 0;}
开发者ID:shangluo,项目名称:rxnes,代码行数:7,


示例3: kmain

kmain() {	terminal_init();	setup_IDT_entry (&idt[0x08], 0x08, (dword)&_int_08_hand, ACS_INT, 0);	setup_IDT_entry (&idt[0x09], 0x08, (dword)&_int_09_hand, ACS_INT, 0);	setup_IDT_entry (&idt[0x74], 0x08, (dword)&_int_74_hand, ACS_INT, 0);	setup_IDT_entry (&idt[0x80], 0x08, (dword)&_int_80_hand, ACS_INT, 0);		/* IDTR Setting */ 	idtr.base = 0;  	idtr.base +=(dword) &idt;	idtr.limit = sizeof(idt)-1;		_lidt(&idtr);	/* Interrupt unmasking */		_cli();	_maskPIC1(0xF8);           /*0XF8*/	_maskPIC2(0xEF);		/*0XEF*/		_sti();	video_init();	timertick_init();	rtc_init();	mouse_init();	shell_run();}
开发者ID:tcolloca,项目名称:loco-mouseOS,代码行数:32,


示例4: main

int main(int argc, char *argv[]) {    video_init(0);    audio_init(argc, argv);    game_init();    double last = glfwGetTime();    while (running) {        double current = glfwGetTime();        int delta = (current - last) * 1000;        if (delta < MIN_DELTA) {            glfwSleep((MIN_DELTA-delta)/1000.0);            continue;        }        last = current;        now += delta;        if (delta > MAX_DELTA)            continue;        game_tick(delta);    }    audio_shutdown();    video_shutdown();    return EXIT_SUCCESS;}
开发者ID:dividuum,项目名称:magnetjam,代码行数:27,


示例5: PICvision_init

void PICvision_init(void) {    HardwareConfig();    timers_init(TICK_FREQ);    video_init();    sound_init(1000/TICK_FREQ);    splash_screen();}//f()
开发者ID:Picatout,项目名称:PICvision,代码行数:7,


示例6: drv_video_init

int drv_video_init(void){    int error, devices = 1 ;    struct stdio_dev vgadev ;    if (video_inited) return 1;    video_inited = 1;    video_init();    memset (&vgadev, 0, sizeof(vgadev));    strcpy(vgadev.name, VIDEO_NAME);    vgadev.flags =  DEV_FLAGS_OUTPUT | DEV_FLAGS_SYSTEM;    vgadev.putc = video_putc;    vgadev.puts = video_puts;    vgadev.getc = NULL;    vgadev.tstc = NULL;    vgadev.start = video_start;    error = stdio_register (&vgadev);    if (error == 0)    {	char *s = getenv("stdout");	if (s && strcmp(s, VIDEO_NAME)==0)	{	    if (overwrite_console()) return 1;	    error = console_assign(stdout, VIDEO_NAME);	    if (error == 0) return 1;	    else return error;	}	return 1;    }    return error;}
开发者ID:Medvedroid,项目名称:OT_903D-kernel-2.6.35.7,代码行数:34,


示例7: dtvideo_init

//==Part1:Controlint dtvideo_init (void **video_priv, dtvideo_para_t * para, void *parent){    int ret = 0;    dtvideo_context_t *vctx = (dtvideo_context_t *) malloc (sizeof (dtvideo_context_t));    if (!vctx)    {        dt_error (TAG, "[%s:%d] video init failed /n", __FUNCTION__, __LINE__);        ret = -1;        goto ERR0;    }    memcpy (&vctx->video_para, para, sizeof (dtvideo_para_t));    vctx->video_para.extradata_size = para->extradata_size;    memcpy (&(vctx->video_para.extradata[0]), &(para->extradata[0]), para->extradata_size);    //we need to set parent early    vctx->parent = parent;    ret = video_init (vctx);    if (ret < 0)    {        dt_error (TAG, "[%s:%d] dtvideo_mgt_init failed /n", __FUNCTION__, __LINE__);        ret = -1;        goto ERR1;    }    *video_priv = (void *) vctx;    return ret;  ERR1:    free (vctx);  ERR0:    return ret;}
开发者ID:jih488,项目名称:dtplayer_c,代码行数:31,


示例8: appInit

void appInit(){	int status;	gAppAlive = 1;	// navigation	if (!nav_thread) {      //vp_os_thread_create( thread_navdata_loop, 0, &nav_thread);	}	// video stream	if (!stream_thread) {      vp_os_thread_create( thread_stream_loop, 0, &stream_thread);	}	// AT cmds loop	if (!at_thread) {      //vp_os_thread_create( thread_at_cmds_loop, 0, &at_thread);	}#ifdef BUILD_OGLES	// video rendering	video_init();#endif}
开发者ID:evenator,项目名称:senior-project,代码行数:26,


示例9: video_exit

void osd_common_t::init_subsystems(){	if (!video_init())	{		video_exit();		osd_printf_error("video_init: Initialization failed!/n/n/n");		fflush(stderr);		fflush(stdout);		exit(-1);	}	input_init();	// we need pause callbacks	machine().add_notifier(MACHINE_NOTIFY_PAUSE, machine_notify_delegate(FUNC(osd_common_t::input_pause), this));	machine().add_notifier(MACHINE_NOTIFY_RESUME, machine_notify_delegate(FUNC(osd_common_t::input_resume), this));	output_init();	m_font_module = select_module_options<font_module *>(options(), OSD_FONT_PROVIDER);	m_sound = select_module_options<sound_module *>(options(), OSD_SOUND_PROVIDER);	m_sound->m_sample_rate = options().sample_rate();	m_sound->m_audio_latency = options().audio_latency();	m_debugger = select_module_options<debug_module *>(options(), OSD_DEBUG_PROVIDER);	select_module_options<netdev_module *>(options(), OSD_NETDEV_PROVIDER);	m_midi = select_module_options<midi_module *>(options(), OSD_MIDI_PROVIDER);	m_mod_man.init(options());}
开发者ID:relimited,项目名称:mame,代码行数:33,


示例10: main

int main(int argc, const char * argv[]) {    SDL_Event event;    if(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) != 0) {        printf("SDL_Init failed/n");        return(1);    }    if(video_init() != 0) {        SDL_Quit();        return(2);    }        gui_init();    while(quit == 0) {        gui_draw();        while(SDL_PollEvent(&event)) {            if(event.type == SDL_QUIT) {                quit++;            }        }        video_frameend();    }        gui_kill();    video_kill();    SDL_Quit();    return(0);}
开发者ID:holodnak,项目名称:nesemu3,代码行数:31,


示例11: doPlay

int BIKPlayer::doPlay(){	int done = 0;	//bink is always truecolor	g_truecolor = 1;	frame_wait = 0;	timer_last_sec = 0;	video_frameskip = 0;	if (sound_init( core->GetAudioDrv()->CanPlay())) {		//sound couldn't be initialized		return 1;	}	//last parameter is to enable YUV overlay	outputwidth = (int) header.width;	outputheight= (int) header.height;	video->InitMovieScreen(outputwidth,outputheight, true);	if (video_init(outputwidth,outputheight)) {		return 2;	}	while (!done && next_frame()) {		done = video->PollMovieEvents();	}	return 0;}
开发者ID:scriptedfate,项目名称:gemrb,代码行数:31,


示例12: video_console_init

int video_console_init(void){	video_init();	if (console)		console_add_output_driver(&cons);	return 0;}
开发者ID:0ida,项目名称:coreboot,代码行数:7,


示例13: cons_init

voidcons_init(){	memset(&cons, 0x0, sizeof(cons));	serial_init();	video_init();	spinlock_init(&cons_lk);}
开发者ID:shengnwen,项目名称:Yale-OperatingSystems,代码行数:8,


示例14: video_console_init

int video_console_init(void){	int ret = video_init();	if (ret)		return ret;	console_add_output_driver(&cons);	return 0;}
开发者ID:MattDevo,项目名称:coreboot,代码行数:8,


示例15: video_config_init

voidvideo_config_init(void) {  screen_mask = 1 << (((int)phys_text_base-0xA0000)/4096);  video_init();  reserve_video_memory();}
开发者ID:stuaxo,项目名称:dosemu2,代码行数:8,


示例16: becninit

voidbecninit(struct consdev *cp){	video_init((u_char *)cp->address);	kbdreset();	kbd(1);		/* read out ugly data */}
开发者ID:lacombar,项目名称:netbsd-alc,代码行数:8,


示例17: gtkui_cb_video_refresh

void gtkui_cb_video_refresh() {	// Refresh the Video output after changes	if (playing) {		opengl_cleanup();		video_init();	}	else { video_set_params(); }	gtkui_resize();}
开发者ID:hogdog375,项目名称:nestopia,代码行数:9,


示例18: drv_video_init

int drv_video_init(void){	int error, devices = 1;	struct stdio_dev videodev;	u8 *dst;	u32 fbmem_size = LCD_X_RES * LCD_Y_RES * LCD_PIXEL_SIZE + ACTIVE_VIDEO_MEM_OFFSET;	dst = malloc(fbmem_size);	if (dst == NULL) {		printf("Failed to alloc FB memory/n");		return -1;	}#ifdef EASYLOGO_ENABLE_GZIP	unsigned char *data = EASYLOGO_DECOMP_BUFFER;	unsigned long src_len = EASYLOGO_ENABLE_GZIP;	error = gunzip(data, bfin_logo.size, bfin_logo.data, &src_len);	bfin_logo.data = data;#elif defined(EASYLOGO_ENABLE_LZMA)	unsigned char *data = EASYLOGO_DECOMP_BUFFER;	SizeT lzma_len = bfin_logo.size;	error = lzmaBuffToBuffDecompress(data, &lzma_len,		bfin_logo.data, EASYLOGO_ENABLE_LZMA);	bfin_logo.data = data;#else	error = 0;#endif	if (error) {		puts("Failed to decompress logo/n");		free(dst);		return -1;	}	memset(dst + ACTIVE_VIDEO_MEM_OFFSET, bfin_logo.data[0], fbmem_size - ACTIVE_VIDEO_MEM_OFFSET);	dma_bitblit(dst + ACTIVE_VIDEO_MEM_OFFSET, &bfin_logo,			(LCD_X_RES - bfin_logo.width) / 2,			(LCD_Y_RES - bfin_logo.height) / 2);	video_init(dst);		/* Video initialization */	memset(&videodev, 0, sizeof(videodev));	strcpy(videodev.name, "video");	videodev.ext = DEV_EXT_VIDEO;	/* Video extensions */	videodev.flags = DEV_FLAGS_SYSTEM;	/* No Output */	videodev.putc = video_putc;	/* 'putc' function */	videodev.puts = video_puts;	/* 'puts' function */	error = stdio_register(&videodev);	return (error == 0) ? devices : error;}
开发者ID:0s4l,项目名称:u-boot-xlnx,代码行数:56,


示例19: main

int main(int argc, char *argv[]){	int err;	err = video_init(640, 480);	if(err)		error("Failed to initialize video: %s", geterrmsg());	exit(EXIT_SUCCESS);}
开发者ID:ivartj,项目名称:platformer,代码行数:10,


示例20: main

int main(void){    video_init();    camera_init();    tilemap_init();    plan(4);    test_basic_output();    todo();    note("exercise file reading");    end_todo;    done_testing();}
开发者ID:shaobingxie,项目名称:squid-licorice,代码行数:12,


示例21: main

intmain(int argc, char *argv[]){	options_init();	options_deal(argc, argv);	video_init();	screen_init();	screen_mainloop();	screen_quit();	video_quit();	exit(EXIT_SUCCESS);}
开发者ID:buaaqbh,项目名称:libraries,代码行数:12,


示例22: openbios

int openbios(void){#ifdef CONFIG_DEBUG_CONSOLE#ifdef CONFIG_DEBUG_CONSOLE_SERIAL	uart_init(CONFIG_SERIAL_PORT, CONFIG_SERIAL_SPEED);#endif	/* Clear the screen.  */	cls();#endif        collect_sys_info(&sys_info);        dict = (unsigned char *)sys_info.dict_start;        dicthead = (cell)sys_info.dict_end;        last = sys_info.dict_last;        dictlimit = sys_info.dict_limit;	forth_init();	relocate(&sys_info);#ifdef CONFIG_DEBUG_CONSOLE_VGA	video_init();#endif#ifdef CONFIG_DEBUG_BOOT	printk("forth started./n");	printk("initializing memory...");#endif	init_memory();#ifdef CONFIG_DEBUG_BOOT	printk("done/n");#endif	PUSH_xt( bind_noname_func(arch_init) );	fword("PREPOST-initializer");	PC = (ucell)findword("initialize-of");	if (!PC) {		printk("panic: no dictionary entry point./n");		return -1;	}#ifdef CONFIG_DEBUG_DICTIONARY	printk("done (%d bytes)./n", dicthead);	printk("Jumping to dictionary.../n");#endif	enterforth((xt_t)PC);	return 0;}
开发者ID:Debug-Orz,项目名称:qtrace,代码行数:53,


示例23: drv_video_init

int drv_video_init(void){	device_t videodev;	video_init((void *)NTSC_FRAME_ADDR);	memset(&videodev, 0, sizeof(videodev));	strcpy(videodev.name, "video");	videodev.ext = DEV_EXT_VIDEO;	videodev.flags = DEV_FLAGS_SYSTEM;	return device_register(&videodev);}
开发者ID:scs,项目名称:u-boot,代码行数:13,


示例24: cons_init

// initialize the console devicesvoidcons_init(void){	if (!cpu_onboot())	// only do once, on the boot CPU		return;	video_init();	kbd_init();	serial_init();	if (!serial_exists)		warn("Serial port does not exist!/n");}
开发者ID:Lisandra,项目名称:SO-TP1,代码行数:14,


示例25: appInit

void appInit(void){   __android_log_print( ANDROID_LOG_INFO, "ARDrone", "Enter in appInit/n" );	   // video rendering	video_init();//    int status;  //  get_drone_ip();	gAppAlive = 1;	START_THREAD( mobile_main, NULL);}
开发者ID:Aidsy,项目名称:ARDroneSDK,代码行数:13,


示例26: sizeof

static void *video_ext_init(const video_info_t *video, const input_driver_t **input, void **input_data){   ext_t *ext = (ext_t*)calloc(1, sizeof(*ext));   if (!ext)      return NULL;   const rarch_video_driver_t *(*video_init)(void) = NULL;   if (!(*g_settings.video.external_driver))   {      RARCH_ERR("External driver needs video_external_driver path to be set./n");      goto error;   }   g_lib = dylib_load(g_settings.video.external_driver);   if (!g_lib)   {      RARCH_ERR("Failed to open library: /"%s/"/n", g_settings.video.external_driver);      goto error;   }   video_init = (const rarch_video_driver_t *(*)(void))dylib_proc(g_lib, "rarch_video_init");   if (!video_init)      video_init = (const rarch_video_driver_t *(*)(void))dylib_proc(g_lib, "ssnes_video_init"); // Compat. Will be dropped on ABI break.   if (!video_init)   {      RARCH_ERR("Couldn't find function rarch_video_init in library .../n");      goto error;   }   ext->driver = video_init();   if (!ext->driver)   {      RARCH_ERR("External driver returned invalid driver handle./n");      goto error;   }   if (!setup_video(ext, video, input, input_data))   {      RARCH_ERR("Failed to start driver./n");      goto error;   }   g_video_dead = false;   return ext;error:   video_ext_free(ext);   return NULL;}
开发者ID:Wyrick,项目名称:RetroArch,代码行数:51,


示例27: demo

void demo(void *fdt, uint32_t el){	int nodeoffset;	char *fbparam;	uint64_t base;	uint64_t size;	uint32_t color;	const char *cmdline;	extern void *image_start;	extern void *image_end;	/*	 * Parse /chosen/bootargs for the real base	 * of tegra framebuffer.	 */	nodeoffset = fdt_path_offset(fdt,				     "/chosen");	if (nodeoffset < 0) {		goto cont;	}	cmdline = fdt_getprop(fdt, nodeoffset,			      "bootargs", NULL);	if (cmdline == NULL) {		goto cont;	}	fbparam = strstr(cmdline, "tegra_fbmem=");	if (parse_memloc(fbparam + 12, &size, &base) == 0) {		fb_base = (void *) base;	}cont:	video_init(fb_base);	printk("We are at EL%u/n", el);	printk("We are 0x%lx bytes at %p/n",	       (uint64_t) &image_end -	       (uint64_t) &image_start,	       &image_start);	/*	 * Draw some lines diagonal lines in the bottom half of screen.	 *	 * Green: we're at EL2.	 * White: we're at EL1.	 */	color = el == 2 ? 0xff00ff00 : 0xffffffff;	bres(0, FB_ROWS / 2, FB_COLS - 1, FB_ROWS - 1, color);	bres(FB_COLS - 1, FB_ROWS / 2, 0, FB_ROWS - 1, color);	bres(1, FB_ROWS / 2, FB_COLS - 1, FB_ROWS - 2, color);	bres(FB_COLS - 2, FB_ROWS / 2, 0, FB_ROWS - 2, color);}
开发者ID:andreiw,项目名称:shieldTV_demo,代码行数:51,


示例28: main

int main(int argc, char* argv[]) {  int i,j = 0;  unsigned int frame = 0;  char *rom_file = NULL;  int rom_size = 0;  double z80_cycles = 0;  if (argc < 2) {    fprintf(stderr, "Usage: %s ROM_FILE/n", argv[0]);    return 1;  }  rom_file = argv[1];  memory_init();  rom_size = memory_load(rom_file);  if (rom_size < 0) {    fprintf(stderr, "Couldn't read ROM file %s/n", rom_file);    return 1;  }  printf("Read ROM %s (%d bytes)/n", rom_file, rom_size);  io_init();  video_init();  input_init();  vpu_init();  Z80Reset(&z80_state);  z80_state.pc = 0;  while (input_quit() == 0) {    z80_cycles += Z80Emulate(&z80_state, Z80_CYCLES_PER_STEP);    vpu_draw_screen();    video_flip();    video_wait_frame();    input_process();    Z80NonMaskableInterrupt (&z80_state);    frame++;  }  printf("Ran %d frames and %f Z80 cycles./n", frame, z80_cycles);  return 0;}
开发者ID:SteveMaddison,项目名称:zcons,代码行数:50,


示例29: init_render_sdl2

/* * init sdl2 render * args: *    width - overlay width *    height - overlay height *    flags - window flags: *              0- none *              1- fullscreen *              2- maximized * * asserts: * * returns: error code (0 ok) */ int init_render_sdl2(int width, int height, int flags) {	int err = video_init(width, height, flags);	if(err)	{		fprintf(stderr, "RENDER: Couldn't init the SDL2 rendering engine/n");		return -1;	}	assert(rending_texture != NULL);	return 0; }
开发者ID:ChanceLuo,项目名称:rubbish,代码行数:28,



注:本文中的video_init函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ video_set_drvdata函数代码示例
C++ video_drvdata函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。