game_chat_data_frame

表示有关必须发送到远程Game Chat 2端点的传出Game Chat 2数据的信息。

语法

typedef struct game_chat_data_frame {  
    uint32_t target_endpoint_identifier_count;  
    uint64_t* target_endpoint_identifiers;  
    game_chat_data_transport_requirement transport_requirement;  
    uint32_t packet_byte_count;  
    uint8_t* packet_buffer;  
} game_chat_data_frame  

成员

target_endpoint_identifier_count
类型:uint32_t

target_endpoint_identifiers 中指定的远程端点标识符的数量。

target_endpoint_identifiers _Field_size_(target_endpoint_identifier_count)
类型:uint64_t*

此数据将传输到的一个或多个远程终结点标识符的数组。 数组具有 target_endpoint_identifier_count 字段指定的条目数。

transport_requirement
类型:game_chat_data_transport_requirement

数据的传输要求。

packet_byte_count
类型:uint32_t

必须传输到 target_endpoint_identifiers 指定的远程终结点的数据缓冲区的大小。

packet_buffer _Field_size_(packet_byte_count)
类型:uint8_t*

必须传输到 target_endpoint_identifiers 指定的远程终结点的数据缓冲区的指针。

备注

表示有关必须发送到远程Game Chat 2端点的传出Game Chat 2数据的信息。 game_chat_data_frame 结构是由 chat_manager :: start_processing_data_frames 方法报告的。 该应用程序处理数据帧,然后通过调用chat_manager :: finish_processing_data_frames方法立即将其传递回。

target_endpoint_identifiers数组的内存保持有效,直到通过调用返回了该对象chat_manager::finish_processing_data_frames。 可能的终结点标识符值是之前通过对 chat_manager\::add_remote_user 的调用指定的值。

game_chat_data_frame_array

game_chat_data_frame_array 类型是 game_chat_data_frame 指针的常量数组。 此类型提供方便,并且用于chat_manager::start_processing_data_frameschat_manager::finish_processing_data_frames方法。

typedef class game_chat_data_frame * const * game_chat_data_frame_array;

要求

头文件:GameChat2.h

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

游戏聊天 2 简介
chat_manager
GameChat2 成员