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 콘솔