Microsoft DirectX 8.0 (C++)

頂点トゥイーニングのサポートの判定

Microsoft® Direct3D® が頂点トゥイーニングをサポートしているかどうかを調べるには、D3DCAPS8 構造体の VertexProcessingCaps メンバの D3DVTXPCAPS_TWEENING フラグを調べる。次のコードは、IDirect3DDevice8::GetDeviceCaps メソッドを使用して、トゥイーニングがサポートされているかどうかを判定する。

//
// この例では、m_d3dDevice は IDirect3DDevice8 インターフェイスへの
// 有効なポインタであると仮定している。
//

D3DCAPS8 d3dCaps;

m_d3dDevice->GetDeviceCaps( &d3dCaps );
if( 0 != d3dCaps.VertexProcessingCaps & D3DVTXPCAPS_TWEENING )
    // 頂点トゥイーニングはサポートされている。