次の方法で共有


XAppCaptureGetVideoCaptureSettings

エンコードの種類、カラー フォーマット、解像度、可能な最大記録長、現在のユーザーがゲームによるキャプチャを許可するかどうかを含むデバイスの GameDVR 設定を照会します。

構文

HRESULT XAppCaptureGetVideoCaptureSettings(
  XAppCaptureVideoCaptureSettings * userCaptureSettings
)

パラメーター

userCaptureSettings \_Out\_
型: XAppCaptureVideoCaptureSettings *

On 関数の戻り値には、キャプチャ解決のためのデバイスの GameDVR 設定が含まれています。

戻り値

型: HRESULT

関数の結果です。

解説

XAppCaptureGetVideoCaptureSettings によって返される値は、ユーザーがいつでも変更できます。 したがって、最新の値が確実に取得されるように、XAppCaptureGetVideoCaptureSettings を呼び出してから XAppCaptureRecordTimespan を呼び出すことが推奨されます。

XAppCaptureVideoCaptureSettings 構造体は次のようにして取得できます。

XAppCaptureVideoCaptureSettings captureSettings = { 0 };

if (SUCCEEDED(XAppCaptureGetVideoCaptureSettings(&captureSettings)))
{
	appLog.AddLog("Color Format: %s , encoding: %s, Width: %lu, Height %lu, Max RecordTimespan duration: %llu, Capture Permitted: %d\n",
		(captureSettings.colorFormat == XAppCaptureVideoColorFormat::SDR) ? "SDR" : "HDR",
		(captureSettings.encoding == XAppCaptureVideoEncoding::H264) ? "H264" : "HEVC",
		captureSettings.width,
		captureSettings.height,
		captureSettings.maxRecordTimespanDurationInMs,
		captureSettings.isCaptureByGamesAllowed);
}

要件

ヘッダー: XAppCapture.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XAppCapture のメンバー