Platform SDK: DirectX |
テクスチャ マネージャの現在のステートに関する情報を格納する D3DDEVINFO_TEXTUREMANAGER 型。この型は、Direct3DDevice7.GetInfo メソッドで使用される。
Type D3DDEVINFO_TEXTUREMANAGER bThrashing As Boolean lLastPri As Long lNumEvicts As Long lNumTexturesUsed As Long lNumUsedTexInVid As Long lNumVidCreates As Long lTotalBytes As Long lTotalManaged As Long lWorkingSet As Long lWorkingSetBytes As Long End Type
lNumUsedTexInVid および lNumTexturesUsed の値を使って、最後のフレームでビデオ メモリ (ローカルまたは非ローカル) に存在するテクスチャが使用された割合 (パーセント) を確認できる。次のコードは、この割合の計算方法を示す。
' この例では、d3dtminfo 変数は、Direct3DDevice7.GetInfo メソッドによって埋め込まれる ' D3DDEVINFO_TEXTUREMANAGER 構造体になる。 Dim lHitRate As Long ' ビデオ メモリに存在するテクスチャが使用されたパーセントを取得する。 lHitRate = (d3dtminfo.lNumUsedTexInVid * 100) / d3dtminfo.lNumTexturesUsed