鬱だ氏のう DirectX (Part 16)
■ このスレッドは過去ログ倉庫に格納されています
0071デフォルトの名無しさん
2006/01/02(月) 17:57:44方法はいろいろあるが、俺の場合だったら、IDirect3DSurface9インターフェイスにD3DTEXF_POINTで
一旦転送(※1)してクライアント領域にStretchBlt(GDI)する。
実際にやったことはないので保証はできん。
以下の点に注意が必要かもしれん。
IDirect3DSurface9インターフェイスは、D3DPOOL_SYSTEMMEMで作ったテクスチャから
GetSurfaceLevelで取り出す。
CreateDeviceに渡すD3DPRESENT_PARAMETERS構造体メンバーFlagsに
D3DPRESENTFLAG_LOCKABLE_BACKBUFFERフラグを設定しなきゃならないかもしれん。
■ このスレッドは過去ログ倉庫に格納されています