共用方式為


ID3DXAnimationController::RegisterAnimationOutput 方法

將動畫輸出新增至動畫控制器,並註冊縮放、旋轉和轉譯 (SRT) 轉換的指標。

語法

HRESULT RegisterAnimationOutput(
  [in] LPCSTR         Name,
  [in] D3DXMATRIX     *pMatrix,
  [in] D3DXVECTOR3    *pScale,
  [in] D3DXQUATERNION *pRotation,
  [in] D3DXVECTOR3    *pTranslation
);

參數

名稱 [in]

類型: LPCSTR

動畫輸出的名稱。

pMatrix [in]

類型: D3DXMATRIX*

包含 SRT 轉換資料的 D3DXMATRIX結構的指標。 可以是 Null

pScale [in]

類型: D3DXVECTOR3*

描述動畫集縮放比例的 D3DXVECTOR3 向量指標。 可以是 Null

pRotation [in]

類型: D3DXQUATERNION*

描述動畫集旋轉的 D3DXQUATERNION 四元數指標。 可以是 Null

pTranslation [in]

類型: D3DXVECTOR3*

描述動畫集轉譯之 D3DXVECTOR3 向量的指標。 可以是 Null

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一個值:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

備註

如果動畫輸出已註冊,pMatrix 會填入輸入轉換資料。

使用 D3DXLoadMeshHierarchyFromX 建立的動畫集會自動註冊所有已載入的動畫集。

規格需求

需求
標頭
D3dx9anim.h
程式庫
D3dx9.lib

另請參閱

ID3DXAnimationController