ID3DXKeyframedAnimationSet 介面
應用程式會使用此介面的方法來實作主要畫面格動畫集。
成員
ID3DXKeyframedAnimationSet介面繼承自ID3DXAnimationSet。 ID3DXKeyframedAnimationSet 也有下列類型的成員:
方法
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;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱