ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

テクスチャのロード

DirectXのサンプルフレームワークでテクスチャを読み込む方法の一例。

#include "DXUT.h"
#include "SDKmisc.h"

void Load(const WCHAR* filename)
{
    LPDIRECT3DTEXTURE9 pTexture;

    HRESULT hr;
    WCHAR path[MAX_PATH];

    DXUTFindDXSDKMediaFileCch(path, MAX_PATH, filename);

    if (FAILED(hr = DXUTGetGlobalResourceCache().CreateTextureFromFile(DXUTGetD3D9Device(), path, &pTexture)))
    {
        // ファイルが読めなかったとき
    }
}