2011-01-18 4 views
0

私はdirect3Dを初めて使用しています。私はdirect3dデバイス上にイメージを書き込んで、同じイメージをxrgbから取得しようとしています。私はテクスチャを作成し、GetSurfaceLevel()からサーフェスを取得します。私は画像ファイルを使用してARGBに変換し、テクスチャからロックされた表面に書き込む。 しかし、Direct3DDeviceでGetBackBuffer()コールを使用して同じデータをXRGBで取得できるように、このデータをスワップチェーンにキューイングするにはどうすればよいですか?IDirect3DDevice9のスワップチェーンにデータをキューイング

私は、ソースからのテクスチャやデータを使って、direct3dを使用してイメージ(rgbのアルファチャンネルを含むアルファチャンネルを含む)などの特殊効果を適用したいと思っています。

答えて

0

まず、テクスチャを手動でロックして画像データを入力する必要はありません。あなたはD3D9の参照のためにいくつかの簡単なサンプルはここに行く:: http://www.codesampler.com/dx9src.htm

をしたい場合は、あなただけのゲームを作りたい場合は、あなたがunity3Dを試みることができる

if(FAILED(D3DXCreateTextureFromFile(Device, fileName, &texture))) 
{ 
//handle error 
} 

を使用することにしたい:: http://unity3d.com/

関連する問題