Microsoft DirectX 8.0 (Visual Basic) |
object.SetPriority( _ PriorityNew As Long) As Long
以前リソースに割り当てられていた優先順位の値を返す。
失敗した場合はエラーが発生し、Err.Number に D3DERR_INVALIDCALL が設定される。
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
このメソッドは次のクラスに適用される。これらのクラスは、Direct3DResource8 のメソッドを実装する。
SetPriority を使って、管理下のリソースの優先順位を制御する。管理下にないリソースに対しては 0 が返る。
優先順位を使用して、管理下のリソースをメモリからいつ削除するかを決定できる。優先順位が低いリソースは、優先順位が高いリソースより先に削除される。2 つのリソースの優先順位が同じ場合は、最終使用時が新しい方のリソースがメモリに保持され、もう一方のリソースが削除される。管理下のリソースのデフォルトの優先順位は 0 である。