IDirectDrawSurface7::GetPriority 方法 (ddraw.h)
检索此纹理的纹理管理优先级。 此方法仅在托管纹理上成功。
语法
HRESULT GetPriority(
[out] LPDWORD unnamedParam1
);
参数
[out] unnamedParam1
指向在调用成功时接收纹理优先级的变量的指针。
返回值
如果方法成功,则返回值DD_OK。
如果失败,则返回值是错误。 如果 参数无效或纹理不由 Direct3D 管理,则方法返回DDERR_INVALIDOBJECT。
备注
优先级用于确定何时从内存中删除托管纹理。 在具有高优先级的纹理之前,将删除分配低优先级的纹理。 如果两个纹理具有相同的优先级,则最近使用的纹理将保留在内存中;删除另一个纹理。
应用程序只能设置和检索托管纹理 (使用DDSCAPS2_TEXTUREMANAGE标志) 创建的图面的优先级。 如果在非托管纹理上调用 GetPriority , GetPriority 将失败并返回DDERR_INVALIDOBJECT。
GetPriority 是随 IDirectDrawSurface7 接口一起引入的。
要求
目标平台 | Windows |
标头 | ddraw.h |
Library | Ddraw.lib |
DLL | Ddraw.dll |