IDirect3DDevice9 インターフェイス (d3d9.h)
アプリケーションでは、IDirect3DDevice9 インターフェイスのメソッドを使用して、DrawPrimitive ベースのレンダリングの実行、リソースの作成、システム レベル変数の操作、ガンマ ランプ レベルの調整、パレットの操作、シェーダーの作成を行います。
継承
IDirect3DDevice9 インターフェイスは、IUnknown インターフェイスから継承されます。 IDirect3DDevice9 には、次の種類のメンバーもあります。
メソッド
IDirect3DDevice9 インターフェイスには、これらのメソッドがあります。
IDirect3DDevice9::BeginScene IDirect3DDevice9::BeginScene メソッド (d3d9.h) がシーンを開始します。 |
IDirect3DDevice9::BeginStateBlock IDirect3DDevice9::BeginStateBlock メソッド (d3d9.h) は、デバイス状態ブロックの記録を開始するように Direct3D に通知します。 |
IDirect3DDevice9::Clear IDirect3DDevice9::Clear メソッド (d3d9.h) は、レンダー ターゲット、複数のレンダー ターゲット、ステンシル バッファー、深度バッファーなどの 1 つ以上のサーフェスをクリアします。 |
IDirect3DDevice9::ColorFill IDirect3DDevice9::ColorFill メソッド (d3d9.h) を使用すると、アプリケーションはD3DPOOL_DEFAULTサーフェスの四角形領域を指定した色で塗りつぶすことができます。 |
IDirect3DDevice9::CreateAdditionalSwapChain IDirect3DDevice9::CreateAdditionalSwapChain メソッド (d3d9.h) は、複数のビューをレンダリングするための追加のスワップ チェーンを作成します。 |
IDirect3DDevice9::CreateCubeTexture IDirect3DDevice9::CreateCubeTexture メソッド (d3d9.h) はキューブ テクスチャ リソースを作成します。 |
IDirect3DDevice9::CreateDepthStencilSurface IDirect3DDevice9::CreateDepthStencilSurface メソッド (d3d9.h) は、深度ステンシル リソースを作成します。 |
IDirect3DDevice9::CreateIndexBuffer IDirect3DDevice9::CreateIndexBuffer メソッド (d3d9.h) はインデックス バッファーを作成します。 |
IDirect3DDevice9::CreateOffscreenPlainSurface IDirect3DDevice9::CreateOffscreenPlainSurface メソッド (d3d9.h) は、画面外サーフェスを作成します。 |
IDirect3DDevice9::CreatePixelShader IDirect3DDevice9::CreatePixelShader メソッド (d3d9.h) によってピクセル シェーダーが作成されます。 |
IDirect3DDevice9::CreateQuery IDirect3DDevice9::CreateQuery メソッド (d3d9.h) は、状態クエリを作成します。 |
IDirect3DDevice9::CreateRenderTarget IDirect3DDevice9::CreateRenderTarget メソッド (d3d9.h) は、レンダー ターゲット サーフェスを作成します。 |
IDirect3DDevice9::CreateStateBlock IDirect3DDevice9::CreateStateBlock メソッド (d3d9.h) は、すべてのデバイス状態、頂点関連の状態、またはピクセル関連の状態の値を含む新しい状態ブロックを作成します。 |
IDirect3DDevice9::CreateTexture IDirect3DDevice9::CreateTexture メソッド (d3d9.h) はテクスチャ リソースを作成します。 |
IDirect3DDevice9::CreateVertexBuffer IDirect3DDevice9::CreateVertexBuffer メソッド (d3d9.h) は頂点バッファーを作成します。 |
IDirect3DDevice9::CreateVertexDeclaration IDirect3DDevice9::CreateVertexDeclaration メソッド (d3d9.h) は、デバイスと頂点要素から頂点シェーダー宣言を作成します。 |
IDirect3DDevice9::CreateVertexShader IDirect3DDevice9::CreateVertexShader メソッド (d3d9.h) は頂点シェーダーを作成します。 |
IDirect3DDevice9::CreateVolumeTexture IDirect3DDevice9::CreateVolumeTexture メソッド (d3d9.h) は、ボリューム テクスチャ リソースを作成します。 |
IDirect3DDevice9::D eletePatch IDirect3DDevice9::D eletePatch メソッド (d3d9.h) は、キャッシュされた高次パッチを解放します。 |
IDirect3DDevice9::DrawIndexedPrimitive IDirect3DDevice9::D rawIndexedPrimitive メソッド (d3d9.h) は、指定されたジオメトリック プリミティブを頂点の配列にレンダリングします。 |
IDirect3DDevice9::DrawIndexedPrimitiveUP IDirect3DDevice9::D rawIndexedPrimitiveUP メソッド (d3d9.h) は、ユーザー メモリ ポインターによって指定されたデータを使用して、指定されたジオメトリック プリミティブをレンダリングします。 |
IDirect3DDevice9::DrawPrimitive IDirect3DDevice9::D rawPrimitive メソッド (d3d9.h) は、現在のデータ入力ストリームのセットから、指定された型のインデックスのない幾何学的プリミティブのシーケンスをレンダリングします。 |
IDirect3DDevice9::DrawPrimitiveUP IDirect3DDevice9::D rawPrimitiveUP メソッド (d3d9.h) は、ユーザー メモリ ポインターによって指定されたデータを、指定された型の幾何学的プリミティブのシーケンスとしてレンダリングします。 |
IDirect3DDevice9::D rawRectPatch IDirect3DDevice9::D rawRectPatch メソッド (d3d9.h) は、現在設定されているストリームを使用して四角形のパッチを描画します。 |
IDirect3DDevice9::D rawTriPatch IDirect3DDevice9::D rawTriPatch メソッド (d3d9.h) は、現在設定されているストリームを使用して三角形のパッチを描画します。 |
IDirect3DDevice9::EndScene IDirect3DDevice9::EndScene メソッド (d3d9.h) は、IDirect3DDevice9::BeginScene を呼び出して開始されたシーンを終了します。 |
IDirect3DDevice9::EndStateBlock IDirect3DDevice9::EndStateBlock メソッド (d3d9.h) は、デバイス状態ブロックの記録を停止し、状態ブロック インターフェイスへのポインターを取得するように Direct3D に通知します。 |
IDirect3DDevice9::EvictManagedResources IDirect3DDevice9::EvictManagedResources メソッド (d3d9.h) は、Direct3D リソースとドライバーマネージド リソースの両方を含むすべてのマネージド リソースを削除します。 |
IDirect3DDevice9::GetAvailableTextureMem IDirect3DDevice9::GetAvailableTextureMem メソッド (d3d9.h) は、使用可能なテクスチャ メモリの量の見積もりを返します。 |
IDirect3DDevice9::GetBackBuffer IDirect3DDevice9::GetBackBuffer メソッド (d3d9.h) は、デバイスのスワップ チェーンからバック バッファーを取得します。 |
IDirect3DDevice9::GetClipPlane IDirect3DDevice9::GetClipPlane メソッド (d3d9.h) は、デバイスのユーザー定義クリッピング プレーンの係数を取得します。 |
IDirect3DDevice9::GetClipStatus IDirect3DDevice9::GetClipStatus メソッド (d3d9.h) は、クリップの状態を取得します。 |
IDirect3DDevice9::GetCreationParameters IDirect3DDevice9::GetCreationParameters メソッド (d3d9.h) は、デバイスの作成パラメーターを取得します。 |
IDirect3DDevice9::GetCurrentTexturePalette IDirect3DDevice9::GetCurrentTexturePalette メソッド (d3d9.h) は、現在のテクスチャ パレットを取得します。 |
IDirect3DDevice9::GetDepthStencilSurface IDirect3DDevice9::GetDepthStencilSurface メソッド (d3d9.h) は、Direct3DDevice オブジェクトが所有する深度ステンシル サーフェスを取得します。 |
IDirect3DDevice9::GetDeviceCaps IDirect3DDevice9::GetDeviceCaps メソッド (d3d9.h) は、レンダリング デバイスの機能を取得します。 |
IDirect3DDevice9::GetDirect3D IDirect3DDevice9::GetDirect3D メソッド (d3d9.h) は、デバイスを作成した Direct3D オブジェクトのインスタンスへのインターフェイスを返します。 |
IDirect3DDevice9::GetDisplayMode IDirect3DDevice9::GetDisplayMode メソッド (d3d9.h) は、表示モードの空間解像度、色解像度、および更新頻度を取得します。 |
IDirect3DDevice9::GetFrontBufferData IDirect3DDevice9::GetFrontBufferData メソッド (d3d9.h) は、アプリケーションによって提供されるシステム メモリ バッファーにデバイスのフロント バッファーをコピーします。 |
IDirect3DDevice9::GetFVF IDirect3DDevice9::GetFVF メソッド (d3d9.h) は、固定頂点関数宣言を取得します。 |
IDirect3DDevice9::GetGammaRamp IDirect3DDevice9::GetGammaRamp メソッド (d3d9.h) は、スワップ チェーンのガンマ補正ランプを取得します。 |
IDirect3DDevice9::GetIndices IDirect3DDevice9::GetIndices メソッド (d3d9.h) はインデックス データを取得します。 |
IDirect3DDevice9::GetLight IDirect3DDevice9::GetLight メソッド (d3d9.h) は、このデバイスが使用する照明プロパティのセットを取得します。 |
IDirect3DDevice9::GetLightEnable IDirect3DDevice9::GetLightEnable メソッド (d3d9.h) は、デバイス内の照明パラメーターのセットのアクティビティ状態を取得します。 |
IDirect3DDevice9::GetMaterial IDirect3DDevice9::GetMaterial メソッド (d3d9.h) は、デバイスの現在のマテリアル プロパティを取得します。 |
IDirect3DDevice9::GetNPatchMode IDirect3DDevice9::GetNPatchMode メソッド (d3d9.h) は、N パッチ モードセグメントを取得します。 |
IDirect3DDevice9::GetNumberOfSwapChains IDirect3DDevice9::GetNumberOfSwapChains メソッド (d3d9.h) は、暗黙的なスワップ チェーンの数を取得します。 |
IDirect3DDevice9::GetPaletteEntries IDirect3DDevice9::GetPaletteEntries メソッド (d3d9.h) はパレット エントリを取得します。 |
IDirect3DDevice9::GetPixelShader IDirect3DDevice9::GetPixelShader メソッド (d3d9.h) は、現在設定されているピクセル シェーダーを取得します。 |
IDirect3DDevice9::GetPixelShaderConstantB IDirect3DDevice9::GetPixelShaderConstantB メソッド (d3d9.h) は、ブールシェーダー定数を取得します。 |
IDirect3DDevice9::GetPixelShaderConstantF IDirect3DDevice9::GetPixelShaderConstantF メソッド (d3d9.h) は、浮動小数点シェーダー定数を取得します。 |
IDirect3DDevice9::GetPixelShaderConstantI IDirect3DDevice9::GetPixelShaderConstantI メソッド (d3d9.h) は整数シェーダー定数を取得します。 |
IDirect3DDevice9::GetRasterStatus IDirect3DDevice9::GetRasterStatus メソッド (d3d9.h) は、スワップ チェーンが表示されるモニターのラスターを記述する情報を返します。 |
IDirect3DDevice9::GetRenderState IDirect3DDevice9::GetRenderState メソッド (d3d9.h) は、デバイスのレンダリング状態の値を取得します。 |
IDirect3DDevice9::GetRenderTarget IDirect3DDevice9::GetRenderTarget メソッド (d3d9.h) は、レンダー ターゲット サーフェスを取得します。 |
IDirect3DDevice9::GetRenderTargetData IDirect3DDevice9::GetRenderTargetData メソッド (d3d9.h) は、レンダー ターゲット データをデバイス メモリからシステム メモリにコピーします。 |
IDirect3DDevice9::GetSamplerState IDirect3DDevice9::GetSamplerState メソッド (d3d9.h) は、サンプラー状態の値を取得します。 |
IDirect3DDevice9::GetScissorRect IDirect3DDevice9::GetScissorRect メソッド (d3d9.h) は、ハサミの四角形を取得します。 |
IDirect3DDevice9::GetSoftwareVertexProcessing IDirect3DDevice9::GetSoftwareVertexProcessing メソッド (d3d9.h) は、頂点処理 (ハードウェアまたはソフトウェア) モードを取得します。 |
IDirect3DDevice9::GetStreamSource IDirect3DDevice9::GetStreamSource メソッド (d3d9.h) は、指定されたデータ ストリームにバインドされた頂点バッファーを取得します。 |
IDirect3DDevice9::GetStreamSourceFreq IDirect3DDevice9::GetStreamSourceFreq メソッド (d3d9.h) は、ストリーム ソースの周波数分割値を取得します。 |
IDirect3DDevice9::GetSwapChain IDirect3DDevice9::GetSwapChain メソッド (d3d9.h) は、スワップ チェーンへのポインターを取得します。 |
IDirect3DDevice9::GetTexture IDirect3DDevice9::GetTexture メソッド (d3d9.h) は、デバイスのステージに割り当てられたテクスチャを取得します。 |
IDirect3DDevice9::GetTextureStageState IDirect3DDevice9::GetTextureStageState メソッド (d3d9.h) は、割り当てられたテクスチャの状態値を取得します。 |
IDirect3DDevice9::GetTransform IDirect3DDevice9::GetTransform メソッド (d3d9.h) は、変換状態を記述するマトリックスを取得します。 |
IDirect3DDevice9::GetVertexDeclaration IDirect3DDevice9::GetVertexDeclaration メソッド (d3d9.h) は頂点シェーダー宣言を取得します。 |
IDirect3DDevice9::GetVertexShader IDirect3DDevice9::GetVertexShader メソッド (d3d9.h) は、現在設定されている頂点シェーダーを取得します。 |
IDirect3DDevice9::GetVertexShaderConstantB IDirect3DDevice9::GetVertexShaderConstantB メソッド (d3d9.h) は、ブール頂点シェーダー定数を取得します。 |
IDirect3DDevice9::GetVertexShaderConstantF IDirect3DDevice9::GetVertexShaderConstantF メソッド (d3d9.h) は、浮動小数点頂点シェーダー定数を取得します。 |
IDirect3DDevice9::GetVertexShaderConstantI IDirect3DDevice9::GetVertexShaderConstantI メソッド (d3d9.h) は、整数の頂点シェーダー定数を取得します。 |
IDirect3DDevice9::GetViewport IDirect3DDevice9::GetViewport メソッド (d3d9.h) は、デバイスに現在設定されているビューポート パラメーターを取得します。 |
IDirect3DDevice9::LightEnable IDirect3DDevice9::LightEnable メソッド (d3d9.h) は、デバイス内の照明パラメーターのセットを有効または無効にします。 |
IDirect3DDevice9::MultiplyTransform IDirect3DDevice9::MultiplyTransform メソッド (d3d9.h) は、デバイスのワールド、ビュー、またはプロジェクション マトリックスを指定した行列で乗算します。 |
IDirect3DDevice9::Present IDirect3DDevice9::P resent メソッド (d3d9.h) は、デバイスが所有するバック バッファーのシーケンス内の次のバッファーの内容を表示します。 |
IDirect3DDevice9::P rocessVertices IDirect3DDevice9::P rocessVertices メソッド (d3d9.h) は、頂点シェーダーによって定義された頂点処理を入力データ ストリームのセットに適用します。 |
IDirect3DDevice9::Reset IDirect3DDevice9::Reset メソッド (d3d9.h) は、スワップ チェーンの種類、サイズ、および形式をリセットします。 |
IDirect3DDevice9::SetClipPlane IDirect3DDevice9::SetClipPlane メソッド (d3d9.h) は、デバイスのユーザー定義クリッピング プレーンの係数を設定します。 |
IDirect3DDevice9::SetClipStatus IDirect3DDevice9::SetClipStatus メソッド (d3d9.h) はクリップの状態を設定します。 |
IDirect3DDevice9::SetCurrentTexturePalette IDirect3DDevice9::SetCurrentTexturePalette メソッド (d3d9.h) は、現在のテクスチャ パレットを設定します。 |
IDirect3DDevice9::SetCursorPosition IDirect3DDevice9::SetCursorPosition メソッド (d3d9.h) は、カーソル位置と更新オプションを設定します。 |
IDirect3DDevice9::SetCursorProperties IDirect3DDevice9::SetCursorProperties メソッド (d3d9.h) は、カーソルのプロパティを設定します。 |
IDirect3DDevice9::SetDepthStencilSurface IDirect3DDevice9::SetDepthStencilSurface メソッド (d3d9.h) は深度ステンシル サーフェスを設定します。 |
IDirect3DDevice9::SetDialogBoxMode IDirect3DDevice9::SetDialogBoxMode メソッド (d3d9.h) を使用すると、全画面表示モード のアプリケーションで GDI ダイアログ ボックスを使用できます。 |
IDirect3DDevice9::SetFVF IDirect3DDevice9::SetFVF メソッド (d3d9.h) は、現在の頂点ストリーム宣言を設定します。 |
IDirect3DDevice9::SetGammaRamp IDirect3DDevice9::SetGammaRamp メソッド (d3d9.h) は、暗黙的なスワップ チェーンのガンマ補正ランプを設定します。 |
IDirect3DDevice9::SetIndices IDirect3DDevice9::SetIndices メソッド (d3d9.h) はインデックス データを設定します。 |
IDirect3DDevice9::SetLight IDirect3DDevice9::SetLight メソッド (d3d9.h) は、このデバイスの照明プロパティのセットを割り当てます。 |
IDirect3DDevice9::SetMaterial IDirect3DDevice9::SetMaterial メソッド (d3d9.h) は、デバイスのマテリアル プロパティを設定します。 |
IDirect3DDevice9::SetNPatchMode IDirect3DDevice9::SetNPatchMode メソッド (d3d9.h) は、N パッチを有効または無効にします。 |
IDirect3DDevice9::SetPaletteEntries IDirect3DDevice9::SetPaletteEntries メソッド (d3d9.h) はパレット エントリを設定します。 |
IDirect3DDevice9::SetPixelShader IDirect3DDevice9::SetPixelShader メソッド (d3d9.h) は、現在のピクセル シェーダーを以前に作成したピクセル シェーダーに設定します。 |
IDirect3DDevice9::SetPixelShaderConstantB IDirect3DDevice9::SetPixelShaderConstantB メソッド (d3d9.h) は、ブールシェーダー定数を設定します。 |
IDirect3DDevice9::SetPixelShaderConstantF IDirect3DDevice9::SetPixelShaderConstantF メソッド (d3d9helper.h) は、浮動小数点シェーダー定数を設定します。 |
IDirect3DDevice9::SetPixelShaderConstantI IDirect3DDevice9::SetPixelShaderConstantI メソッド (d3d9helper.h) は整数シェーダー定数を設定します。 |
IDirect3DDevice9::SetRenderState IDirect3DDevice9::SetRenderState メソッド (d3d9helper.h) は、単一のデバイス の render-state パラメーターを設定します。 |
IDirect3DDevice9::SetRenderTarget IDirect3DDevice9::SetRenderTarget メソッド (d3d9helper.h) は、デバイスの新しいカラー バッファーを設定します。 |
IDirect3DDevice9::SetSamplerState IDirect3DDevice9::SetSamplerState メソッド (d3d9helper.h) は、サンプラーの状態値を設定します。 |
IDirect3DDevice9::SetScissorRect IDirect3DDevice9::SetScissorRect メソッド (d3d9helper.h) は、ハサミの四角形を設定します。 |
IDirect3DDevice9::SetSoftwareVertexProcessing IDirect3DDevice9::SetSoftwareVertexProcessing メソッド (d3d9helper.h) を使用すると、ソフトウェア頂点処理モードとハードウェア頂点処理モードを切り替えることができます。 |
IDirect3DDevice9::SetStreamSource IDirect3DDevice9::SetStreamSource メソッド (d3d9helper.h) は、頂点バッファーをデバイス データ ストリームにバインドします。 |
IDirect3DDevice9::SetStreamSourceFreq IDirect3DDevice9::SetStreamSourceFreq メソッド (d3d9helper.h) は、ストリーム ソース周波数分周器の値を設定します。 |
IDirect3DDevice9::SetTexture IDirect3DDevice9::SetTexture メソッド (d3d9helper.h) は、デバイスのステージにテクスチャを割り当てます。 |
IDirect3DDevice9::SetTextureStageState IDirect3DDevice9::SetTextureStageState メソッド (d3d9helper.h) は、現在割り当てられているテクスチャの状態値を設定します。 |
IDirect3DDevice9::SetTransform IDirect3DDevice9::SetTransform メソッド (d3d9helper.h) は、単一のデバイス変換関連の状態を設定します。 |
IDirect3DDevice9::SetVertexDeclaration IDirect3DDevice9::SetVertexDeclaration メソッド (d3d9helper.h) は頂点宣言 (Direct3D 9) を設定します。 |
IDirect3DDevice9::SetVertexShader IDirect3DDevice9::SetVertexShader メソッド (d3d9helper.h) は頂点シェーダーを設定します。 |
IDirect3DDevice9::SetVertexShaderConstantB IDirect3DDevice9::SetVertexShaderConstantB メソッド (d3d9helper.h) は、ブール頂点シェーダー定数を設定します。 |
IDirect3DDevice9::SetVertexShaderConstantF IDirect3DDevice9::SetVertexShaderConstantF メソッド (d3d9helper.h) は、浮動小数点頂点シェーダー定数を設定します。 |
IDirect3DDevice9::SetVertexShaderConstantI IDirect3DDevice9::SetVertexShaderConstantI メソッド (d3d9helper.h) は、整数の頂点シェーダー定数を設定します。 |
IDirect3DDevice9::SetViewport IDirect3DDevice9::SetViewport メソッド (d3d9helper.h) は、デバイスのビューポート パラメーターを設定します。 |
IDirect3DDevice9::ShowCursor IDirect3DDevice9::ShowCursor メソッド (d3d9helper.h) は、カーソルを表示または非表示にします。 |
IDirect3DDevice9::StretchRect IDirect3DDevice9::StretchRect メソッド (d3d9helper.h) を使用すると、ソース四角形の内容をコピー先の四角形にコピーできます。 ソースは、コピーによって拡大およびフィルター処理できます。 |
IDirect3DDevice9::TestCooperativeLevel IDirect3DDevice9::TestCooperativeLevel メソッド (d3d9.h) は、ウィンドウまたは全画面表示アプリケーションの Direct3D デバイスの現在の協調レベルの状態を報告します。 |
IDirect3DDevice9::UpdateSurface IDirect3DDevice9::UpdateSurface メソッド (d3d9.h) は、ピクセルの四角形のサブセットをあるサーフェスから別のサーフェスにコピーします。 |
IDirect3DDevice9::UpdateTexture IDirect3DDevice9::UpdateTexture メソッド (d3d9.h) は、テクスチャのダーティ部分を更新します。 |
IDirect3DDevice9::ValidateDevice IDirect3DDevice9::ValidateDevice メソッド (d3d9.h) は、現在のテクスチャ ブレンド操作と引数を 1 回のパスでレンダリングするデバイスの機能を報告します。 |
解説
IDirect3DDevice9 インターフェイスは、IDirect3D9::CreateDevice メソッドを呼び出すことによって取得されます。
このインターフェイスは、すべての COM インターフェイスと同様に、 IUnknown インターフェイス メソッドを継承します。
LPDIRECT3DDEVICE9 型と PDIRECT3DDEVICE9 型は、 IDirect3DDevice9 インターフェイスへのポインターとして定義されます。
typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9, *PDIRECT3DDEVICE9;
要件
対象プラットフォーム | Windows |
ヘッダー | d3d9.h (D3D9.h を含む) |