次の方法で共有


IDirect3DResource9::SetPriority メソッド

IDirect3DResource9::SetPriority メソッド

このリソースにリソース管理の優先順位を割り当てる。

構文

DWORD SetPriority(      
    DWORD PriorityNew
);

パラメータ

  • PriorityNew
    [in] リソースに対する新しいリソース管理優先順位を示す DWORD 値。

戻り値

以前リソースに割り当てられていた優先順位の値を返す。

注意

IDirect3DResource9::SetPriority を使って、管理下のリソースの優先順位を制御する。管理下にないリソースに対しては 0 が返る。

優先順位を使用して、管理下のリソースをメモリからいつ削除するかを決定できる。優先順位が低いリソースは、優先順位が高いリソースより先に削除される。2 つのリソースの優先順位が同じ場合は、最終使用時が新しい方のリソースがメモリに保持され、もう一方のリソースが削除される。管理下のリソースのデフォルトの優先順位は 0 である。

参照

IDirect3DResource9::GetPriorityIDirect3DBaseTexture9::GetPriorityIDirect3DCubeTexture9::GetPriorityIDirect3DTexture9::GetPriorityIDirect3DVolumeTexture9::GetPriorityIDirect3DIndexBuffer9::GetPriorityIDirect3DVertexBuffer9::GetPriority