D3DXLoadPatchMeshFromXof 関数
ID3DXFileData オブジェクトからパッチ メッシュを読み込みます。
構文
HRESULT D3DXLoadPatchMeshFromXof(
_In_ LPD3DXFILEDATA pxofMesh,
_In_ DWORD Options,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXBUFFER *ppMaterials,
_Out_ LPD3DXBUFFER *ppEffectInstances,
_Out_ PDWORD pNumMaterials,
_Out_ LPD3DXPATCHMESH *ppMesh
);
パラメーター
-
pxofMesh [in]
-
種類: LPD3DXFILEDATA
読み込むファイル データ オブジェクトを表す ID3DXFileData インターフェイスへのポインター。
-
オプション [入力]
-
型: DWORD
メッシュの作成オプションを指定する、1 つ以上の D3DXMESH フラグの組み合わせ。
-
pD3DDevice [in]
-
メッシュが作成されるデバイスへのポインター。
-
ppMaterials [out]
-
種類: LPD3DXBUFFER*
メッシュに含まれるマテリアルの配列。 各マテリアルのインデックスは 、ID3DXBuffer インターフェイスによって行われます。
-
ppEffectInstances [out]
-
種類: LPD3DXBUFFER*
返されたメッシュ内の属性グループごとに 1 つずつ、効果インスタンスの配列を含むバッファーへのポインター。 効果インスタンスは、効果を初期化するために使用される状態情報の特定のインスタンスです。 「D3DXEFFECTINSTANCE」を参照してください。 バッファーへのアクセスの詳細については、「 ID3DXBuffer」を参照してください。
-
pNumMaterials [out]
-
型: PDWORD
メッシュ内のマテリアルの数を含むポインター。
-
ppMesh [out]
-
種類: LPD3DXPATCHMESH*
読み込まれたメッシュを表す ID3DXPatchMesh インターフェイスへのポインターのアドレス。
戻り値
型: HRESULT
関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。
解説
効果インスタンス情報が含まれていないメッシュ ファイルの場合、既定のエフェクト インスタンスは .x ファイルのマテリアル情報から生成されます。 既定の効果インスタンスには、 D3DMATERIAL9 構造体のメンバーに対応する既定値があります。
既定のテクスチャ名も入力されますが、処理方法は異なります。 名前はTexture0@Nameされます。これは、"Texture0" という名前の "Name" という注釈を持つ効果変数に対応します。これには、テクスチャの文字列ファイル名が含まれます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目