目次 - SDL 3.0 API(機能別) - 3DレンダリングとGPUコンピューティング - SDL_CreateGPUTexture

SDL_CreateGPUTexture

グラフィックまたはコンピューティングのワークフローで使用するテクスチャオブジェクトを生成する

ヘッダ

SDL3/SDL_gpu.h

構文

SDL_GPUTexture * SDL_CreateGPUTexture(SDL_GPUDevice *device, const SDL_GPUTextureCreateInfo *createinfo);

引数

SDL_GPUDevice *deviceGPUコンテキスト
const SDL_GPUTextureCreateInfo *createinfo生成するテクスチャの状態を表す構造体

戻り値

(SDL_GPUTexture *) 成功のときテクスチャオブジェクトを戻す. 失敗のときNULLを戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

このテクスチャの内容は, SDL_UploadToGPUTextureやこのテクスチャをターゲットとしたレンダリングまたはコンピューティングパスでデータがテクスチャに書き込まれるまでは未定義である.

フラグの不正な組み合わせに注意すること. 例えば, テクスチャはSAMPLERとGRAPHICS_STORAGE_READのフラグを同時には持てない.

ハードウェアの対応よりも多くのサンプリングを要求した場合, 自動的に可能な最大サンプリング数に減らされる.

その他の任意のプロパティはSDL_GPUTextureCreateInfopropsで設定できる. 対応するプロパティ:

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_CreateGPUTexture - SDL Wiki