XGameStreaming

초기화

게임 스트리밍 기능을 초기화하는 데 필요한 API

함수 설명
XGameStreamingInitialize 게임 스트리밍 API를 초기화합니다.
XGameStreamingUninitialize 게임 스트리밍 API를 초기화 해제합니다.

클라이언트 속성

스트리밍 장치 또는 해당 게임 스트림의 속성을 가져오는 API

함수

함수 설명
XGameStreamingClientPropertiesChangedCallback 스트리밍 디바이스의 속성이 변경되었을 때 알림입니다.
XGameStreamingGetClientIPAddress 스트리밍 클라이언트의 IP 주소를 가져옵니다.
XGameStreamingGetDisplayDetails 스트리밍 클라이언트의 디스플레이 세부 정보를 가져옵니다.
XGameStreamingGetSessionId 스트리밍 클라이언트의 세션 ID를 가져옵니다.
XGameStreamingGetStreamPhysicalDimensions 스트리밍 클라이언트에서 현재 렌더링 중인 비디오 스트림의 실제 크기를 가져옵니다.
XGameStreamingGetTouchBundleVersion 지정된 장치에서 현재 사용 중인 터치 적응 번들의 버전을 가져옵니다.
XGameStreamingGetTouchBundleVersionNameSize 지정된 장치의 터치 적응 번들에 지정된 버전 이름의 크기를 가져옵니다.
XGameStreamingIsTouchInputEnabled 클라이언트가 게임에 터치 입력을 전송하는지 여부를 확인합니다.
XGameStreamingRegisterClientPropertiesChanged 스트리밍 클라이언트 장치의 속성이 변경될 때 호출될 콜백을 등록합니다.
XGameStreamingUnregisterClientPropertiesChanged 이전에 등록된 XGameStreamingClientPropertiesChangedCallback을 등록 해제합니다.

열거형

열거형 설명
XGameStreamingClientProperty 클라이언트 스트리밍 장치에 대해 쿼리할 수 있는 속성
XGameStreamingVideoFlags 클라이언트 스트리밍 장치가 지원할 수도 있는 사용 가능한 비디오 기능입니다.

구조

구조 설명
XGameStreamingDisplayDetails 스트리밍 클라이언트 장치의 디스플레이에 대한 세부 정보입니다.

연결 상태

스트리밍 클라이언트 장치의 연결 상태를 관리하는 데 필요한 API

함수

함수 설명
XGameStreamingConnectionStateChangedCallback 연결된 스트리밍 클라이언트의 상태가 변경될 때마다 호출되는 콜백 함수
XGameStreamingGetClientCount 현재 연결된 스트리밍 장치의 수
XGameStreamingGetClients 현재 연결된 각 클라이언트의 식별자를 가져옵니다.
XGameStreamingGetConnectionState 지정된 장치에 대한 현재 연결 상태를 가져옵니다.
XGameStreamingIsStreaming 게임이 현재 스트리밍되고 있는지 확인합니다.
XGameStreamingRegisterConnectionStateChanged 스트리밍 클라이언트 장치의 연결 상태가 변경될 때 호출될 콜백을 등록합니다.
XGameStreamingUnregisterConnectionStateChanged 이전에 등록된 XGameStreamingConnectionStateChangedCallback을 등록 해제합니다.

열거형

열거형 설명
XGameStreamingConnectionState 스트리밍 클라이언트 장치에 대한 연결 상태

Latency

스트리밍 대기 시간에 맞춰 게임 플레이를 조정하는 API입니다.

함수

함수 설명
XGameStreamingGetStreamAddedLatency 스트리밍 관련 대기 시간의 최근 평균을 가져옵니다.
XGameStreamingGetLastFrameDisplayed 스트리밍 클라이언트 화면에 최근 표시된 프레임에 관한 프레임 파이프라인 토큰을 가져옵니다.
XGameStreamingGetAssociatedFrame 특정 입력 측정값에서 프레임 파이프라인 토큰을 가져옵니다.

서버 위치

게임에서 스트리밍 중인 위치에 액세스하는 API

함수

함수 설명
XGameStreamingGetServerLocationName 스트리밍 서버의 데이터 센터 위치를 가져옵니다.
XGameStreamingGetServerLocationNameSize 스트리밍 서버 데이터 센터의 위치 이름 크기를 가져옵니다.

터치 적응

적절한 스트리밍 클라이언트에 노출되는 터치 컨트롤러 레이아웃을 관리하는 API.

함수

함수 설명
XGameStreamingGetGamepadPhysicality 특정 게임 패드 판독값에서 실제 입력 매핑을 가져옵니다.
XGameStreamingHideTouchControls 연결된 모든 스트리밍 클라이언트 장치에서 표시되면 터치 레이아웃을 숨기도록 요청합니다.
XGameStreamingHideTouchControlsOnClient 지정된 스트리밍 클라이언트 장치에서 표시되면 터치 레이아웃을 숨기도록 요청합니다.
XGameStreamingShowTouchControlLayout 연결된 모든 스트리밍 클라이언트 장치에서 지정된 터치 레이아웃을 표시하도록 요청합니다.
XGameStreamingShowTouchControlLayoutOnClient 지정된 연결 스트리밍 클라이언트 디바이스에서 지정된 터치 레이아웃을 표시하도록 요청합니다.
XGameStreamingShowTouchControlsWithStateUpdate 연결된 모든 스트리밍 클라이언트 장치가 터치 컨트롤 상태를 업데이트한 다음 터치 레이아웃을 표시하도록 요청합니다.
XGameStreamingShowTouchControlsWithStateUpdateOnClient 지정된 스트리밍 클라이언트 장치의 터치 컨트롤 상태를 업데이트한 다음 지정된 터치 레이아웃을 표시하도록 요청합니다.
XGameStreamingUpdateTouchControlsState 연결된 모든 스트리밍 클라이언트 장치의 터치 컨트롤 상태를 업데이트 합니다.
XGameStreamingUpdateTouchControlsStateOnClient 지정된 스트리밍 클라이언트 장치의 터치 컨트롤 상태를 업데이트 합니다.

열거형

열거형 설명
XGameStreamingGamepadPhysicality 표준 Xbox 무선 컨트롤러의 모든 단추, 스틱 및 트리거에 관한 실제값 매핑입니다. 주어진 모든 단추/스틱/트리거의 물리적 상태는 알 수 없음, 실제, 가상, 또는 두 가지 모두가 될 수 있습니다.
XGameStreamingTouchControlsStateOperationKind 터치 컨트롤 레이아웃 상태를 업데이트할 때 수행할 수 있는 작업입니다.
XGameStreamingTouchControlsStateValueKind 터치 레이아웃과 연결된 상태의 유형을 지정합니다.

구조

구조 설명
XGameStreamingTouchControlsStateOperation 적용할 특정 변수와 값에 대한 경로의 작업을 지정합니다.
XGameStreamingTouchControlsStateValue 터치 컨트롤 상태의 특정 요소에 대한 유형과 값을 제공합니다.

해상도

스트림의 해상도를 관리하는 API입니다.

함수

함수 설명
XGameStreamingSetResolution 비디오 스트림의 해상도를 설정합니다.