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 本体