Skip to main content

XblEventsWriteInGameEvent

Grava um evento no jogo que inclui os campos de dados “dimensions” e “measurement”.

Sintaxe

Parâmetros

xboxLiveContext   _In_
Tipo: XblContextHandle
Identificador de contexto do XBOX Live. eventName   _In_z_
Tipo: char*
Nome do evento. Deve conter apenas caracteres alfanuméricos. dimensionsJson   _In_opt_z_
Tipo: char*
Campos de dados de dimensões. measurementsJson   _In_opt_z_
Tipo: char*
Campos de dados de medidas.

Valor retornado

Tipo: HRESULT Código de retorno HRESULT para esta operação de API.

Comentários

As dimensões incluem campos de evento com um número finito de valores numéricos ou de cadeia de caracteres definidos. Exemplos de dimensões: ID do mapa, nível de dificuldade, classe de personagem ou arma, modo de jogo, configurações booleanas etc. As medidas incluem campos de evento que representam métricas numéricas escalares. Exemplos de medidas: pontuação, tempo, contadores, posição etc. Exemplo: para um evento no jogo que rastreia a maior pontuação de partida em um determinado nível de dificuldade, o nível de dificuldade deve ser incluído nas dimensões e a pontuação deve ser incluída nas medidas. O nome do evento e os nomes dos campos do evento (tanto dimensões quanto medidas) devem corresponder aos nomes declarados na configuração de serviço do título. Os nomes não diferenciam maiúsculas de minúsculas. Se a API gravar um evento com um nome que não corresponda a um nome na configuração de serviço, o serviço descartará o evento sem notificação. Ao usar a versão do GDK para PC, um runtime GRTS com o recurso XGameEvent deve estar instalado; caso contrário, esta chamada retornará E_NOTIMPL.
As medidas só podem ter valores numéricos, enquanto as dimensões podem ter uma variedade maior de tipos. Se preferir, o campo dimensionsJson pode ser usado exclusivamente para gravar eventos.

Requisitos

Cabeçalho: events_c.h Biblioteca: Microsoft.Xbox.Services.14x.GDK.C.lib

Confira também

events_c
Last modified on October 6, 2026