PFMultiplayerSetMemoryCallbacks

(可选)配置内存分配并释放多人游戏库应使用的回调。

语法

HRESULT PFMultiplayerSetMemoryCallbacks(  
    PFMultiplayerAllocateMemoryCallback allocateMemoryCallback,  
    PFMultiplayerFreeMemoryCallback freeMemoryCallback  
)  

参数

allocateMemoryCallbackPFMultiplayerAllocateMemoryCallback

指向要使用的自定义分配回调的指针。

freeMemoryCallback PFMultiplayerFreeMemoryCallback

指向要使用的自定义释放回调的指针。

返回值

类型:HRESULT

如果调用成功,则为 S_OK,否则为错误代码。 可通过 PFMultiplayerGetErrorMessage() 检索错误代码的可读形式。

备注

此方法允许游戏安装自定义内存分配函数(以便处理多人游戏库对于新内存缓冲区的所有请求),而不是使用其默认分配函数。

allocateMemoryCallbackfreeMemoryCallback参数都必须为非 null。

若要使用此方法,必须在任何其他多人游戏方法之前调用它。 此过程的生存期内无法再次调用此方法。

要求

标头: PFMultiplayer.h

另请参阅

PFMultiplayer 成员
PFMultiplayerAllocateMemoryCallback
PFMultiplayerFreeMemoryCallback