ID3DXKeyframedAnimationSet 介面

應用程式會使用此介面的方法來實作主要畫面格動畫集。

成員

ID3DXKeyframedAnimationSet介面繼承自ID3DXAnimationSetID3DXKeyframedAnimationSet 也有下列類型的成員:

方法

ID3DXKeyframedAnimationSet介面具有這些方法。

方法 Description
壓縮 將動畫集中的動畫轉換成壓縮格式,並傳回儲存壓縮資料的緩衝區指標。
GetCallbackKey 取得動畫集中特定回呼的相關資訊。
GetCallbackKeys 以用於主要畫面格動畫的回呼索引鍵資料填入陣列。
GetNumCallbackKeys 取得動畫集中的回呼索引鍵數目。
GetNumRotationKeys 取得指定之主要畫面格動畫中的旋轉索引鍵數目。
GetNumScaleKeys 取得指定之主要畫面格動畫中的縮放索引鍵數目。
GetNumTranslationKeys 取得指定之主要畫面格動畫中的翻譯索引鍵數目。
GetPlaybackType 取得動畫集播放迴圈的類型。
GetRotationKey 取得動畫集中特定主要畫面格的旋轉資訊。
GetRotationKeys 使用用於主要畫面格動畫的旋轉索引鍵資料填入陣列。
GetScaleKey 取得動畫集中特定主要畫面格的縮放資訊。
GetScaleKeys 以用於主要畫面格動畫的縮放索引鍵資料填入陣列。
GetSourceTicksPerSecond 取得每秒發生的動畫主要畫面格刻度數目。
GetTranslationKey 取得動畫集中特定主要畫面格的翻譯資訊。
GetTranslationKeys 使用用於主要畫面格動畫的轉譯索引鍵資料填入陣列。
RegisterAnimationSRTKeys 註冊動畫的縮放比例、旋轉和轉譯 (SRT) 主要畫面格資料。
SetCallbackKey 設定動畫集中特定回呼的相關資訊。
SetRotationKey 設定動畫集中特定主要畫面格的旋轉資訊。
SetScaleKey 設定動畫集中特定主要畫面格的縮放資訊。
SetTranslationKey 設定動畫集中特定主要畫面格的翻譯資訊。
UnregisterAnimation 從動畫集移除動畫資料。
UnregisterRotationKey 移除指定之主要畫面格的旋轉資料。
UnregisterScaleKey 移除指定之主要畫面格的縮放資料。
UnregisterTranslationKey 移除指定之主要畫面格的翻譯資料。

 

備註

使用 D3DXCreateKeyframedAnimationSet建立主要畫面格動畫集。

LPD3DXKEYFRAMEDANIMATIONSET 類型定義為這個介面的指標。

typedef interface ID3DXKeyframedAnimationSet ID3DXKeyframedAnimationSet;
typedef interface ID3DXKeyframedAnimationSet *LPD3DXKEYFRAMEDANIMATIONSET;

規格需求

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

另請參閱

ID3DXAnimationSet

D3DX 介面