Notificações e interface do usuário de transmissão
XAppBroadcastGetStatus exibe atualizações sobre o estado da transmissão. Use esse método para determinar se uma transmissão pode ser iniciada. Muitos fatores influenciam na determinação de se uma transmissão pode ser iniciada, como garantir que o recurso de captura esteja disponível, se o jogo permite transmissões ou se o usuário e/ou o sistema não desabilitou as transmissões. Se todos os membros
do struct XAppBroadcastStatus (exceto canStartBroadcast) retornarem
false, canStartBroadcast retornará true. Se uma transmissão puder ser iniciada, chame XAppBroadcastShowUI para exibir a interface do usuário de transmissão para o
usuário atual. Em seguida, o usuário deve iniciar a transmissão manualmente. XAppBroadcastIsAppBroadcasting é usado para determinar se o
aplicativo atual está transmitindo. XAppBroadcastUnregisterIsAppBroadcasting é
usado para cancelar o registro de eventos de alteração do status da transmissão.
Adicionar metadados a uma captura de tela, um clipe de vídeo e uma transmissão
Várias APIs são usadas para adicionar e gerenciar metadados anexados a uma captura de tela, um clipe de vídeo ou uma transmissão. A adição de metadados é opcional. No entanto, ela facilita para o usuário encontrar a gravação desejada. Os metadados podem assumir várias formas, como cadeias de caracteres, inteiros e doubles. O sistema aloca espaço de armazenamento para os itens de metadados. Se o espaço alocado estiver acabando,AppCaptureMetatPriority é usado para determinar as
prioridades relativas dos itens de metadados armazenados e a ordem em que os metadados são removidos para liberar espaço.
Chat de voz
O chat de voz deve ser considerado conteúdo gerado pelo usuário, que pode conter informações de identificação pessoal ou outros dados potencialmente confidenciais. Por isso, a voz renderizada de um usuário no chat do jogo nunca deve ser incluída em clipes gravados ou capturas do jogo. Isso pode ser feito atribuindo a categoria de áudio adequada,AudioCategory_GameChat, ao fluxo de renderização que contém a voz do usuário. Isso marca o fluxo adequadamente para que o sistema saiba que deve ignorar esse fluxo de áudio ao capturar clipes do Game DVR.
