IDXGIAdapter3::SetVideoMemoryReservation 方法 (dxgi1_4.h)
此方法将应用程序所需的最小物理内存发送到 OS。
语法
HRESULT SetVideoMemoryReservation(
[in] UINT NodeIndex,
[in] DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup,
[in] UINT64 Reservation
);
参数
[in] NodeIndex
类型: UINT
指定要为其设置视频内存信息的设备的物理适配器。 对于单 GPU 操作,请将此设置为零。 如果有多个 GPU 节点,请将此设置为 (正在为其设置视频内存信息的设备物理适配器) 节点的索引。 请参阅 多适配器系统。
[in] MemorySegmentGroup
指定将组标识为本地或非本地的DXGI_MEMORY_SEGMENT_GROUP。
[in] Reservation
类型: UINT64
指定一个 UINT64,该 UINT64 设置所需的最小物理内存(以字节为单位)。
返回值
类型: HRESULT
如果成功,则返回S_OK;否则为错误代码。 有关错误代码的列表,请参阅 DXGI_ERROR。
备注
建议应用程序设置视频预留,以表示它们不能缺少的物理内存量。 此值可帮助 OS 快速将内存压力过大的情况的影响降到最低。
要求
目标平台 | Windows |
标头 | dxgi1_4.h (包括 DXGI1_3.h) |
Library | Dxgi.lib |
DLL | Dxgi.dll |