Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「Direct3D 直接モード Visual Basic チュートリアル」を参照すること。
テクスチャに新しいサーフェスを作成するには、IDirectDraw7::CreateSurface メソッドを使用する。
if( FAILED( hr = pDD->CreateSurface( &ddsd, &pddsTexture, NULL ) ) ) { pDD->Release(); return NULL; }
CreateSurface メソッドの第 1 パラメータは、サーフェス テクスチャ オブジェクトを記述する DDSURFACEDESC2 構造体である。呼び出しが終了すると、第 2 パラメータがテクスチャ サーフェスの IDirectDrawSurface7 インターフェイス ポインタに設定される。
ここでは、テクスチャ サーフェスとして使用するサーフェスを作成した。次は、このテクスチャ サーフェスにビットマップをコピーする。このステップについては、「ステップ 2.3 : レンダリング サーフェスにコピーする」で説明する。