D3DXCreateVolumeTextureFromFileInMemory 関数
メモリ内のファイルからボリューム テクスチャを作成します。
構文
HRESULT D3DXCreateVolumeTextureFromFileInMemory(
_In_ LPDIRECT3DDEVICE9 pDevice,
_In_ LPCVOID pSrcFile,
_In_ UINT SrcData,
_Out_ LPDIRECT3DVOLUMETEXTURE9 ppVolumeTexture
);
パラメーター
-
pDevice [in]
-
ボリューム テクスチャに関連付けるデバイスを表す IDirect3DDevice9 インターフェイスへのポインター。
-
pSrcFile [in]
-
種類: LPCVOID
ボリューム テクスチャの作成元となるメモリ内のファイルへのポインター。
-
SrcData [in]
-
型: UINT
メモリ内のファイルのサイズ (バイト単位)。
-
ppVolumeTexture [out]
-
作成されたテクスチャ オブジェクトを表す IDirect3DVolumeTexture9 インターフェイスへのポインターのアドレス。
戻り値
型: HRESULT
関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は、D3DERR_NOTAVAILABLE、D3DERR_OUTOFVIDEOMEMORY、D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORYのいずれかになります。
解説
この関数は、.bmp、.dds、.dib、.hdr、.jpg、.pfm、.png、.ppm、および .tga のファイル形式をサポートします。 「D3DXIMAGE_FILEFORMAT」を参照してください。
この関数は、D3DXCreateVolumeTextureFromFileInMemoryEx(pDevice, pSrcFile, SrcData, D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, ppVolumeTexture) と同じです。
IDirect3DDevice9 オブジェクトから呼び出されたときにこの関数で作成されたリソースは、D3DPOOL_MANAGEDで示されるメモリ クラスに配置されることに注意してください。 このメソッドが IDirect3DDevice9Ex オブジェクトから呼び出されると、リソースは D3DPOOL_DEFAULT で示されるメモリ クラスに配置されます。
フィルター処理は、このメソッドを使用して作成されたテクスチャに自動的に適用されます。 フィルター処理は、D3DX_FILTER_TRIANGLE |D3DX_FILTERで D3DX_FILTER_DITHERします。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目