Sintaxis
Parámetros
stateChangeCount uint32_t*output Un lugar para escribir el número de entradas PartyXblStateChange que el título debe controlar en la matriz
stateChanges.
stateChanges PartyXblStateChangeArray*library-allocated output array of size
*stateChangeCount
Un lugar para almacenar un puntero a la matriz de todas las entradas PartyXblStateChange que el título debe controlar y, después, pasar a FinishProcessingStateChanges().
Valor devuelto
PartyErrorc_partyErrorSuccess si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante GetErrorMessage().
Comentarios
Este método brinda a la biblioteca auxiliar Party XBOX Live la oportunidad de recuperar una lista de todos los cambios disponibles actualmente para el título desde la última llamada a este método. El título debe usar la matriz proporcionada de 0 o más cambios para actualizar su propio estado o interfaz de usuario y, después, llamar a FinishProcessingStateChanges() con ellos en el momento oportuno.El estado expuesto por la biblioteca puede cambiar durante esta llamada, por lo que su uso debe ser seguro para subprocesos. Se debe llamar a StartProcessingStateChanges() con frecuencia: al menos una vez cada 100 milisegundos. Está diseñado para ejecutarse y devolver el control rápidamente, de modo que se pueda llamar en el subproceso principal de la interfaz de usuario con un impacto insignificante. Para obtener los mejores resultados, también debe minimizar el tiempo que dedica a controlar los cambios de estado antes de llamar a FinishProcessingStateChanges().
Cada cambio de estado devuelto por StartProcessingStateChanges() se debe devolver a FinishProcessingStateChanges() exactamente una vez, pero se puede devolver sin seguir el orden original y se puede intercalar con cambios de estado de otras llamadas a StartProcessingStateChanges(). Se garantiza que los recursos asociados con un cambio de estado específico permanecen válidos hasta que el cambio de estado se devuelve a FinishProcessingStateChanges().
Requisitos
Encabezado: PartyXboxLive.hConsulte también
PartyXblManagerPartyXblStateChange
PartyXblManager::FinishProcessingStateChanges
