コード例 #1
0
ファイル: MXImage.cpp プロジェクト: Neurochrom/boroboro
bool Image::Load(Draw &draw, const wchar_t *path, D3DCOLOR ColorKey)
{
	Deinitialize();
	D3DXIMAGE_INFO info;
	W = H = 0;
	ZeroMemory(&info,sizeof(D3DXIMAGE_INFO));
	HRESULT  hr = D3DXCreateTextureFromFileEx(draw.Device(), 
			path, 
			D3DX_DEFAULT_NONPOW2, 
			D3DX_DEFAULT_NONPOW2, 
			0, 
			0, 
			D3DFMT_UNKNOWN,
			D3DPOOL_MANAGED,
			D3DX_DEFAULT,
			D3DX_DEFAULT,
			ColorKey,
			&info,
			NULL,
			&texture);

	if (hr == D3D_OK)
	{
		W = info.Width;
		H = info.Height;
		return true;
	}

	texture = NULL;
	return false;
}