くだすれDirectX(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0266デフォルトの名無しさん
2006/05/16(火) 23:04:58バックバッファのピクセルデータに直接書き込みたいので、以下のような処理を組みました。
頂点処理などが終わったのち、バックバッファを取得して書き込み、
後に Present でフロントに持ち込んでいます。
ところが、LockRect に失敗し、D3DERR_INVALIDCALL が返ってきてしまいます。
第2、第3引数があやしいのですが、ダーティ領域の意味がつかめず、リファレンスを読んでもうまく理解できませんでした。
プレゼントパラメータは以下です。
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;// ウィンドウモード
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;// 最適なバックバッファ
d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;
d3dpp.EnableAutoDepthStencil = TRUE;
d3dpp.AutoDepthStencilFormat = D3DFMT_D16;
(つづく)
■ このスレッドは過去ログ倉庫に格納されています