다음을 통해 공유


XAppCapture

Xbox와 Desktop에는 사용자가 어떤 응용 프로그램을 브로드캐스트할 수 있는지에 대한 고유한 규칙을 갖춘 기본 브로드캐스트 환경이 포함되어 있습니다. 이러한 API를 통해 개발자는 브로드캐스트 UI를 표시할 수 있을 뿐만 아니라 사용자가 브로드캐스트하는 중일 때 감지할 수 있습니다. 앱 개발자는 캡처한 비디오 및 오디오 파일/스트림과 함께 저장하거나 브로드캐스트할 메타데이터 이벤트 및 상태를 제공할 수 있습니다.

함수

함수 설명
XAppBroadcastGetStatus 장치 및 현재 앱의 현재 브로드캐스트 상태를 검색합니다.
XAppBroadcastIsAppBroadcasting 앱이 현재 브로드캐스 중인지 여부를 확인합니다.
XAppBroadcastMonitorCallback XAppBroadcastRegisterIsAppBroadcastingChanged에 대한 콜백 함수를 설정합니다. 여기에 설정된 함수는 브로드캐스트 상태가 변경될 때마다 호출됩니다.
XAppBroadcastRegisterIsAppBroadcastingChanged 앱 브로드캐스트 상태 변경 이벤트 처리기를 등록합니다.
XAppBroadcastShowUI 브로드캐스트 활동을 시작할 수 있도록 앱 사용자에게 브로드캐스트 UI를 표시합니다.
XAppBroadcastUnregisterIsAppBroadcastingChanged 앱 브로드캐스트 상태 변경 이벤트 처리기를 제거합니다.
XAppCaptureCloseLocalStream 지정된 레코딩 스트림을 닫고 삭제합니다.
XAppCaptureCloseScreenshotStream 스크린샷 스트림을 닫습니다.
XAppCaptureDisableRecord 플레이어의 비디오 녹화를 사용 중지합니다.
XAppCaptureEnableRecord 현재 사용자에 대한 녹화/스크린샷 사용을 설정합니다.
XAppCaptureGetVideoCaptureSettings 인코딩 유형, 색 형식, 해상도, 가능한 최대 레코딩 길이 및 현재 사용자가 게임별 캡처를 허용하는지 여부를 포함하는 장치의 GameDVR 설정을 쿼리합니다.
XAppCaptureMetadataAddDoubleEvent double 값을 갖는 메타 데이터 이벤트를 앱 캡처에 추가합니다.
XAppCaptureMetadataAddInt32Event Int32 값을 갖는 메타 데이터 이벤트를 앱 캡처에 추가합니다.
XAppCaptureMetadataAddStringEvent 문자열 값을 갖는 메타 데이터 이벤트를 앱 캡처에 추가합니다.
XAppCaptureMetadataPurgedCallback 메타 데이터 비우기가 발생할 때 호출할 콜백 함수를 설정합니다.
XAppCaptureMetadataRemainingStorageBytesAvailable 앱 캡처 메타 데이터에 사용 가능한 남은 저장소를 반환합니다. 바이트 단위로 측정됩니다.
XAppCaptureMetadataStartDoubleState double 값을 갖는 메타 데이터 상태를 앱 캡처에 추가합니다.
XAppCaptureMetadataStartInt32State Int32 값을 갖는 메타 데이터 상태를 앱 캡처에 추가합니다.
XAppCaptureMetadataStartStringState 문자열 값을 갖는 메타 데이터 상태를 앱 캡처에 추가합니다.
XAppCaptureMetadataStopAllStates 현재 활성 상태인 모든 상태 이벤트를 중지합니다.
XAppCaptureMetadataStopState 특정 이름의 상태에 대한 상태 중지를 앱 캡처 메타 데이터에 추가합니다.
XAppCaptureOpenScreenshotStream 스크린샷 스트림을 엽니다.
XAppCaptureReadLocalStream XAppCaptureRecordTimespan에 대한 이전 호출에서 생성된 .mp4 파일의 내용을 읽습니다.
XAppCaptureReadScreenshotStream 스크린샷 스트림을 읽습니다.
XAppCaptureRecordDiagnosticClip 앱에서 진단 클립을 기록합니다.
XAppCaptureRecordTimespan GameDVR 레코딩을 만듭니다.
XAppCaptureRegisterMetadataPurged 메타 데이터 비우기 이벤트에 대한 이벤트 처리기를 등록합니다.
XAppCaptureStartUserRecord 사용자가 트리거한 것처럼 레코딩을 시작합니다.
XAppCaptureStopUserRecord XAppCaptureStartUserRecord 통해 시작되고 입력된 ID로 지정된 진행 중인 사용자 기록을 중지합니다.
XAppCaptureTakeDiagnosticScreenshot 앱에서 진단 스크린샷을 생성합니다.
XAppCaptureTakeScreenshot 스크린샷을 생성합니다.
XAppCaptureUnRegisterMetadataPurged 메타 데이터 비우기 이벤트에 대한 이벤트 처리기를 제거합니다.

구조

구조 설명
XAppBroadcastStatus 앱/게임의 브로드캐스트 기능 상태를 기술합니다.
XAppCaptureDiagnosticScreenshotResult 앱 캡처 스크린샷 및 설명 정보입니다.
XAppCaptureLocalResult XAppCaptureRecordTimespan을 호출한 결과를 포함합니다.
XAppCaptureRecordClipResult 캡처한 비디오 클립 및 설명 정보입니다.
XAppCaptureScreenshotFile 캡처한 스크린샷 및 설명 정보입니다.
XAppCaptureScreenshotStream 스크린샷 스트림을 나타냅니다.
XAppCaptureTakeScreenshotResult 스크린샷을 작성한 결과를 나타냅니다.
XAppCaptureUserRecordingResult XAppCaptureStopUserRecord를 호출한 결과를 포함합니다.
XAppCaptureVideoCaptureSettings GameDVR 비디오 캡처 설정입니다.

열거형

열거형 설명
XAppCaptureMetadataPriority 앱 캡처 메타 데이터에 대한 우선 순위 수준입니다. 저장소 제약 조건이 구현되고 일부 메타 데이터를 삭제해야 할 때 가장 중요한 데이터를 확인하기 위해 사용됩니다.
XAppCaptureScreenshotFormatFlag 스크린샷 캡처의 정의 품질을 결정합니다.
XAppCaptureVideoColorFormat GameDVR 레코딩에 사용되는 색 형식입니다.
XAppCaptureVideoEncoding 비디오 인코딩 유형 비디오 캡처를 결정합니다.

참고 항목

XAppCapture 오류 코드
시스템 API 참조