IDirect3DDevice9 インターフェイス (d3d9helper.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 メソッド (d3d9helper.h) は、キューブ テクスチャ リソースを作成します。
IDirect3DDevice9::CreateDepthStencilSurface

IDirect3DDevice9::CreateDepthStencilSurface メソッド (d3d9helper.h) は、深度ステンシル リソースを作成します。
IDirect3DDevice9::CreateIndexBuffer

IDirect3DDevice9::CreateIndexBuffer メソッド (d3d9helper.h) はインデックス バッファーを作成します。
IDirect3DDevice9::CreateOffscreenPlainSurface

IDirect3DDevice9::CreateOffscreenPlainSurface メソッド (d3d9helper.h) は、画面外サーフェスを作成します。
IDirect3DDevice9::CreatePixelShader

IDirect3DDevice9::CreatePixelShader メソッド (d3d9.h) はピクセル シェーダーを作成します。
IDirect3DDevice9::CreateQuery

IDirect3DDevice9::CreateQuery メソッド (d3d9helper.h) は、状態クエリを作成します。
IDirect3DDevice9::CreateRenderTarget

IDirect3DDevice9::CreateRenderTarget メソッド (d3d9helper.h) は、レンダー ターゲット サーフェスを作成します。
IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::CreateStateBlock メソッド (d3d9helper.h) は、すべてのデバイス状態、頂点関連の状態、またはピクセル関連の状態の値を含む新しい状態ブロックを作成します。
IDirect3DDevice9::CreateTexture

IDirect3DDevice9::CreateTexture メソッド (d3d9helper.h) は、テクスチャ リソースを作成します。
IDirect3DDevice9::CreateVertexBuffer

IDirect3DDevice9::CreateVertexBuffer メソッド (d3d9helper.h) は頂点バッファーを作成します。
IDirect3DDevice9::CreateVertexDeclaration

IDirect3DDevice9::CreateVertexDeclaration メソッド (d3d9helper.h) は、デバイスと頂点要素から頂点シェーダー宣言を作成します。
IDirect3DDevice9::CreateVertexShader

IDirect3DDevice9::CreateVertexShader メソッド (d3d9helper.h) は頂点シェーダーを作成します。
IDirect3DDevice9::CreateVolumeTexture

IDirect3DDevice9::CreateVolumeTexture メソッド (d3d9helper.h) は、ボリューム テクスチャ リソースを作成します。
IDirect3DDevice9::D eletePatch

IDirect3DDevice9::D eletePatch メソッド (d3d9helper.h) は、キャッシュされた高次パッチを解放します。
IDirect3DDevice9::DrawIndexedPrimitive

IDirect3DDevice9::D rawIndexedPrimitive メソッド (d3d9helper.h) は、指定されたジオメトリ プリミティブを頂点の配列にレンダリングします。
IDirect3DDevice9::DrawIndexedPrimitiveUP

IDirect3DDevice9::D rawIndexedPrimitiveUP メソッド (d3d9helper.h) は、ユーザー メモリ ポインターによって指定されたデータを使用して、指定されたジオメトリ プリミティブをレンダリングします。
IDirect3DDevice9::DrawPrimitive

IDirect3DDevice9::D rawPrimitive メソッド (d3d9helper.h) は、現在のデータ入力ストリームのセットから、指定された型のインデックスのない幾何学的プリミティブのシーケンスをレンダリングします。
IDirect3DDevice9::DrawPrimitiveUP

IDirect3DDevice9::D rawPrimitiveUP メソッド (d3d9helper.h) は、ユーザー メモリ ポインターによって指定されたデータを、指定された型の幾何学的プリミティブのシーケンスとしてレンダリングします。
IDirect3DDevice9::D rawRectPatch

IDirect3DDevice9::D rawRectPatch メソッド (d3d9helper.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 メソッド (d3d9helper.h) は、暗黙的なスワップ チェーンのガンマ補正ランプを設定します。
IDirect3DDevice9::SetIndices

IDirect3DDevice9::SetIndices メソッド (d3d9helper.h) はインデックス データを設定します。
IDirect3DDevice9::SetLight

IDirect3DDevice9::SetLight メソッド (d3d9helper.h) は、このデバイスの照明プロパティのセットを割り当てます。
IDirect3DDevice9::SetMaterial

IDirect3DDevice9::SetMaterial メソッド (d3d9helper.h) は、デバイスのマテリアル プロパティを設定します。
IDirect3DDevice9::SetNPatchMode

IDirect3DDevice9::SetNPatchMode メソッド (d3d9helper.h) は、N パッチを有効または無効にします。
IDirect3DDevice9::SetPaletteEntries

IDirect3DDevice9::SetPaletteEntries メソッド (d3d9helper.h) はパレット エントリを設定します。
IDirect3DDevice9::SetPixelShader

IDirect3DDevice9::SetPixelShader メソッド (d3d9helper.h) は、現在のピクセル シェーダーを以前に作成したピクセル シェーダーに設定します。
IDirect3DDevice9::SetPixelShaderConstantB

IDirect3DDevice9::SetPixelShaderConstantB メソッド (d3d9helper.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 メソッド (d3d9helper.h) は、ウィンドウまたは全画面表示アプリケーションの Direct3D デバイスの現在の協調レベルの状態を報告します。
IDirect3DDevice9::UpdateSurface

IDirect3DDevice9::UpdateSurface メソッド (d3d9helper.h) は、ピクセルの四角形のサブセットをあるサーフェスから別のサーフェスにコピーします。
IDirect3DDevice9::UpdateTexture

IDirect3DDevice9::UpdateTexture メソッド (d3d9helper.h) は、テクスチャのダーティ部分を更新します。
IDirect3DDevice9::ValidateDevice

IDirect3DDevice9::ValidateDevice メソッド (d3d9helper.h) は、現在のテクスチャ ブレンド操作と引数をパスにレンダリングするデバイスの機能を報告します。

注釈

IDirect3DDevice9 インターフェイスは、IDirect3D9::CreateDevice メソッドを呼び出すことによって取得されます。

このインターフェイスは、すべての COM インターフェイスと同様に、 IUnknown インターフェイス メソッドを継承します。

LPDIRECT3DDEVICE9型とPDIRECT3DDEVICE9型は、 IDirect3DDevice9 インターフェイスへのポインターとして定義されます。


typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9, *PDIRECT3DDEVICE9;

要件

要件
対象プラットフォーム Windows
ヘッダー d3d9helper.h (D3D9.h を含む)

こちらもご覧ください

Direct3D インターフェイス

IDirect3D9::CreateDevice