Skip to main content

XApuDisconnect

하드웨어 서버와의 연결을 끊고 XApuConnect 중에 할당된 모든 리소스를 해제합니다.

Syntax

Parameters

handle   _In_
Type: XApuHandle
XApuConnect를 호출하여 반환된 핸들입니다.

Return value

Type: HRESULT 성공 시 S_OK를 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

Remarks

하드웨어 서버와의 연결을 끊는 것 외에도, 이 호출은 XApuConnectOutputParameters::baseData를 해제하고 XApuConnectOutputParameters::resultReadyEvent 핸들을 닫습니다. 큐에 있는 모든 명령이 처리되기 전에 XApuDisconnect가 호출되면 모든 리소스를 해제하고 이 오류 코드 XAPU_E_PENDING_RESULTS를 반환합니다. 호출자는 XApuDisconnect를 호출하기 전에 큐에 있는 마지막 명령의 결과를 기다려야 합니다. 그렇지 않으면 하드웨어에서 심각한 오류가 발생하여 다른 활성 XAPU 클라이언트가 비활성화될 수 있습니다. 스트림을 시작하고 중지하기 위해 XapuConnectXApuDisconnect를 자주 호출하는 것은 권장되지 않습니다. 이러한 호출은 시간이 많이 걸리고 메모리 단편화로 인한 리소스 손실을 초래할 수도 있기 때문입니다. 대신 스트리밍 세션 초기화 시 XapuConnect를 한 번 호출한 다음, 스트리밍 중에 스트림을 시작하고 중지하기 위해 XApuCommandType::ActivateXApuCommandType::Deactivate를 사용해야 합니다. 스트리밍 세션이 끝나면 XApuDisconnect를 호출해야 합니다. 이는 모든 XAPU 클라이언트에 적용됩니다.

Requirements

Header: xapu.h Library: xapu.lib Supported platforms: XBOX Series X|S

Conceptual documentation

See also

XApuConnect
XAPU
마지막 수정일 2026년 8월 24일