C++ 什么是可映射和不可映射记忆理论

C++ 什么是可映射和不可映射记忆理论,c++,directx,directx-11,memory-mapping,C++,Directx,Directx 11,Memory Mapping,我正在跟踪一些示例代码,并运行了一个函数(),通过该函数,“CPU将数据从内存复制到在不可映射内存中创建的子资源中。” 物理和/或逻辑上,可映射内存的简化定义是什么 同样,不可映射内存的简化定义是什么 我已经找到了很多关于记忆地图的详细信息(从初学者的角度来看),我已经把这些信息添加到了我的阅读列表中。我已经阅读了一些基本信息,解释了内存映射是什么以及为什么。正如一个网站所说,“计算机内存中文件的排列保存在一个称为内存映射的虚拟文件中。” 我无法将这些定义和概念连接到术语可映射/不可映射内存 我

我正在跟踪一些示例代码,并运行了一个函数(),通过该函数,“CPU将数据从内存复制到在不可映射内存中创建的子资源中。”

物理和/或逻辑上,可映射内存的简化定义是什么

同样,不可映射内存的简化定义是什么

我已经找到了很多关于记忆地图的详细信息(从初学者的角度来看),我已经把这些信息添加到了我的阅读列表中。我已经阅读了一些基本信息,解释了内存映射是什么以及为什么。正如一个网站所说,“计算机内存中文件的排列保存在一个称为内存映射的虚拟文件中。”

我无法将这些定义和概念连接到术语可映射/不可映射内存


我靠朋友们的一点帮助勉强过得去。

内存映射是指将内存地址分配给某个对象的术语。可以是USB接口的硬件寄存器或文件中的位置

内存映射文件是一个可以像在内存中一样访问的文件,就像一个巨大的数组。一些操作系统为此提供了功能,在其他平台上,程序员必须对这种行为进行建模


请注意,RTO通常控制对内存位置的访问,包括内存映射的位置。仅仅因为某些东西是内存映射的(比如I2C端口),并不意味着您的用户空间程序可以直接访问它

内存映射是指将内存地址分配给某个对象的术语。可以是USB接口的硬件寄存器或文件中的位置

内存映射文件是一个可以像在内存中一样访问的文件,就像一个巨大的数组。一些操作系统为此提供了功能,在其他平台上,程序员必须对这种行为进行建模


请注意,RTO通常控制对内存位置的访问,包括内存映射的位置。仅仅因为某些东西是内存映射的(比如I2C端口),并不意味着您的用户空间程序可以直接访问它

内存映射是指将内存地址分配给某个对象的术语。可以是USB接口的硬件寄存器或文件中的位置

内存映射文件是一个可以像在内存中一样访问的文件,就像一个巨大的数组。一些操作系统为此提供了功能,在其他平台上,程序员必须对这种行为进行建模


请注意,RTO通常控制对内存位置的访问,包括内存映射的位置。仅仅因为某些东西是内存映射的(比如I2C端口),并不意味着您的用户空间程序可以直接访问它

内存映射是指将内存地址分配给某个对象的术语。可以是USB接口的硬件寄存器或文件中的位置

内存映射文件是一个可以像在内存中一样访问的文件,就像一个巨大的数组。一些操作系统为此提供了功能,在其他平台上,程序员必须对这种行为进行建模


请注意,RTO通常控制对内存位置的访问,包括内存映射的位置。仅仅因为某些东西是内存映射的(比如I2C端口),并不意味着您的用户空间程序可以直接访问它

可映射内存是您可以通过虚拟内存映射直接从程序访问的内存

如果图形卡的内存未映射到内存,则需要以某种方式发出卡指令,将其从您的地址空间加载到其地址空间。这涉及到复制


如果卡的内存是共享或映射的,CPU可以直接写入共享内存,从而避免不必要的复制。

可映射内存是您可以通过虚拟内存映射直接从程序访问的内存

如果图形卡的内存未映射到内存,则需要以某种方式发出卡指令,将其从您的地址空间加载到其地址空间。这涉及到复制


如果卡的内存是共享或映射的,CPU可以直接写入共享内存,从而避免不必要的复制。

可映射内存是您可以通过虚拟内存映射直接从程序访问的内存

如果图形卡的内存未映射到内存,则需要以某种方式发出卡指令,将其从您的地址空间加载到其地址空间。这涉及到复制


如果卡的内存是共享或映射的,CPU可以直接写入共享内存,从而避免不必要的复制。

可映射内存是您可以通过虚拟内存映射直接从程序访问的内存

如果图形卡的内存未映射到内存,则需要以某种方式发出卡指令,将其从您的地址空间加载到其地址空间。这涉及到复制


如果卡的内存是共享或映射的,CPU可以直接写入共享内存,从而避免不必要的复制。

对于图形,基本上有四种内存:

  • 专用视频内存:这是一种只能由图形卡使用的内存,因为它物理上位于图形部件本身上。GPU可以访问它,CPU不能。值
    DXGI\u ADAPTER\u DESC.deficatedvideomemory
    是这种内存的数量

  • 专用系统内存:在集成图形部件的情况下,在引导时会占用一部分主系统内存用于专用图形使用。CPU被阻止访问它,它仅由GPU使用
    DXGI\u ADAPTER\u DESC.专用系统内存
    是此类内存的数量