AppCaptureRegisterMetadataPurged
Registra um manipulador de eventos para eventos de limpeza de metadados.Sintaxe
Parâmetros
queue _In_opt_Tipo: XTaskQueueHandle Fila assíncrona para processar o trabalho assíncrono. Se não for atribuída, uma fila assíncrona padrão será criada. context _In_
Tipo: void* Informações a serem passadas para a função de retorno de chamada. Normalmente, o objeto chamador. callback _In_
Tipo: XAppCaptureMetadataPurgedCallback* Função de retorno de chamada a ser chamada após a conclusão do trabalho assíncrono. token _Out_
Tipo: XTaskQueueRegistrationToken* Token que identifica o manipulador de eventos.
Valor retornado
Tipo: HRESULT Resultado da função.Comentários
Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
Quando todo o espaço alocado estiver preenchido, o sistema começará a limpar os metadados usando o valor de XAppCaptureMetadataPriority, especificado quando os itens de metadados foram gravados, e a idade de cada item, a fim de excluir primeiro os dados mais antigos e menos importantes. Quando isso ocorre, o evento MetadataPurged é gerado. Em resposta a esse evento, você pode optar por reduzir a quantidade de metadados que seu aplicativo está gravando, mas isso não é obrigatório.
Requisitos
Cabeçalho: XAppCapture.h Biblioteca: xgameruntime.lib Plataformas compatíveis: Windows, consoles da família XBOX One e consoles XBOX SeriesDocumentação conceitual
Confira também
Visão geral do GameDVRMembros de XAppCapture
XAppCaptureUnRegisterMetadataPurged
