D3DXLoadMeshHierarchyFromXInMemory 関数
.x ファイルから最初のフレーム階層を読み込みます。
構文
HRESULT D3DXLoadMeshHierarchyFromXInMemory(
_In_ LPCVOID pMemory,
_In_ DWORD SizeOfMemory,
_In_ DWORD MeshOptions,
_In_ LPDIRECT3DDEVICE9 pDevice,
_In_ LPD3DXALLOCATEHIERARCHY pAlloc,
_In_ LPD3DXLOADUSERDATA pUserDataLoader,
_Out_ LPD3DXFRAME *ppFrameHeirarchy,
_Out_ LPD3DXANIMATIONCONTROLLER *ppAnimController
);
パラメーター
-
pMemory [in]
-
種類: LPCVOID
メッシュ階層を含むバッファーへのポインター。
-
SizeOfMemory [in]
-
型: DWORD
pMemory バッファーのサイズ (バイト単位)。
-
MeshOptions [in]
-
型: DWORD
メッシュの作成オプションを指定する D3DXMESH 列挙からの 1 つ以上のフラグの組み合わせ。
-
pDevice [in]
-
メッシュに関連付けられているデバイス オブジェクトである IDirect3DDevice9 インターフェイスへのポインター。
-
pAlloc [in]
-
ID3DXAllocateHierarchy インターフェイスへのポインター。
-
pUserDataLoader [in]
-
ユーザー データの読み込みを可能にするアプリケーション提供のインターフェイス。 「ID3DXLoadUserData」を参照してください。
-
ppFrameHeirarchy [out]
-
種類: LPD3DXFRAME*
読み込まれたフレーム階層へのポインターを返します。 「D3DXFRAME」を参照してください。
-
ppAnimController [out]
-
種類: LPD3DXANIMATIONCONTROLLER*
.x ファイル内のアニメーションに対応するアニメーション コントローラーへのポインターを返します。 これは、既定のトラックとイベントで作成されます。 「ID3DXAnimationController」を参照してください。
戻り値
型: HRESULT
関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値には次のいずれかの値を指定できます:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
注釈
ファイル内のすべてのメッシュは、1 つの出力メッシュに折りたたまれます。 ファイルにフレーム階層が含まれている場合、すべての変換がメッシュに適用されます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください