다음을 통해 공유


XAppCaptureGetVideoCaptureSettings

인코딩 유형, 색 형식, 해상도, 가능한 최대 레코딩 길이 및 현재 사용자가 게임별 캡처를 허용하는지 여부를 포함하는 장치의 GameDVR 설정을 쿼리합니다.

구문

HRESULT XAppCaptureGetVideoCaptureSettings(
  XAppCaptureVideoCaptureSettings * userCaptureSettings
)

매개 변수

userCaptureSettings _Out_
유형: XAppCaptureVideoCaptureSettings *

함수 반환 시 캡처 해상도를 위한 장치의 GameDVR 설정이 포함됩니다.

반환 값

형식: HRESULT

함수 결과입니다.

설명

XAppCaptureGetVideoCaptureSettings에서 반환되는 값은 사용자가 언제든지 변경할 수 있습니다. 따라서 최신 값을 검색하려면 XAppCaptureRecordTimespan을 호출하기 직전에 XAppCaptureGetVideoCaptureSettings를 호출하는 것이 좋습니다.

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 멤버