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 | 비디오 스트림의 해상도를 설정합니다. |