Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
ストリーミング インストール: ステータス
class GameTrackMonitor { public: HRESULT StartMonitoring(XTaskQueueHandle queue, const char* trackName) { char id[PACKAGE_IDENTIFIER_MAX_LENGTH]; XPackageChunkSelector selector; selector.type = XPackageChunkSelectorType::Tag; selector.tag = trackName; RETURN_IF_FAILED(XPackageGetCurrentProcessPackageIdentifier(_countof(id), id)); XPackageInstallationMonitorHandle monitor; RETURN_IF_FAILED(XPackageCreateInstallationMonitor( id, // Identity to monitor. 1, // Number of selectors. &selector, // Selectors. 1000, // Resolution of monitor in ms. queue, // Queue where updates are performed. &monitor)); XTaskQueueRegistrationToken token; HRESULT hr = XPackageRegisterInstallationProgressChanged( monitor, this, [](void *context, XPackageInstallationMonitorHandle monitor) { GameTrackMonitor* pthis = static_cast<GameTrackMonitor*>(context); XPackageInstallationProgress progress; XPackageGetInstallationProgress(monitor, &progress); pthis->DrawProgress(progress); if (progress.completed) { pthis->TrackReady(); XPackageCloseInstallationMonitorHandle(monitor); } }, &token); if (FAILED(hr)) { XPackageCloseInstallationMonitorHandle(monitor); } return hr; } private: void DrawProgress(const XPackageInstallationProgress& progress) { // ... } void TrackReady() { // ... } };
このページは役に立ちましたか?