目次 - SDL 3.0 API(機能別) - 2Dレンダリング - SDL_GetRendererProperties

SDL_GetRendererProperties

レンダラに関連付けられたプロパティを得る

ヘッダ

SDL3/SDL_render.h

構文

SDL_PropertiesID SDL_GetRendererProperties(SDL_Renderer *renderer);

引数

SDL_Renderer *rendererレンダリングコンテキスト

戻り値

(SDL_PropertiesID) 成功のときプロパティグループID, 失敗のとき0を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

SDLから次の読取専用プロパティが提供されている:

direct3dレンダラの場合:

direct3d11レンダラの場合:

direct3d12レンダラの場合:

vulkanレンダラの場合:

gpuレンダラの場合:

スレッドセーフ

この関数を呼べるのはメインスレッドのみである.

バージョン

SDL 3.2.0以降

サンプルコード

SDL_Renderer *renderer;
SDL_PropertiesID props = SDL_GetRendererProperties(renderer);
int max_texture_size = (int)SDL_GetNumberProperty(props, SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER, 0);

SDL Wikiへのリンク

SDL_GetRendererProperties - SDL Wiki