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_frames
和chat_manager::finish_processing_data_frames
方法。
typedef class game_chat_data_frame * const * game_chat_data_frame_array;
要求
头文件:GameChat2.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机