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

指定将组标识为本地或非本地的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

请参阅

IDXGIAdapter3