相关疑难解决方法(0)

什么是SDL渲染器?

我从SDL2开始,在尝试理解SDL_Renderer是什么时遇到了一些麻烦.

它是什么?它有什么作用?SDL_Renderer,SDL_Window,SDL_Surface和SDL_Texture之间有什么区别?它们是如何相关的?

在尝试理解这个介绍性代码时,我遇到了这个问题:

#include <iostream>
#include <SDL2/SDL.h>

int main()
{
    /* Starting SDL */
    if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
        std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
        return 1;
    }

    /* Create a Window */
    SDL_Window *window = SDL_CreateWindow("Hello World!", 100, 100, 640, 480, SDL_WINDOW_SHOWN);
    if (window == nullptr) {
        std::cout << "SDL_CreateWindow Error: " << SDL_GetError() << std::endl;
        return 1;
    }

    /* Create a Render */
    SDL_Renderer *render = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
    if (render == nullptr) …
Run Code Online (Sandbox Code Playgroud)

c++ sdl terminology sdl-2

94
推荐指数
2
解决办法
4万
查看次数

标签 统计

c++ ×1

sdl ×1

sdl-2 ×1

terminology ×1