game_chat_data_frame
원격 게임 채팅 2 끝점에 제공되어야 하는 보내는 게임 채팅 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에 지정된 원격 끝점으로 전송되어야 하는 데이터 버퍼에 대한 포인터입니다.
설명
이 구조는 원격 게임 채팅 2 끝점에 제공되어야 하는 보내는 게임 채팅 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 콘솔