> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XApuDequeueResult

> XApuDequeueResult

# XApuDequeueResult

결과 큐에서 [XApuResult](/reference/audio/xapu/structs/xapuresult)가 있는 경우 검색합니다.

## Syntax

```cpp theme={null}
HRESULT XApuDequeueResult(  
         XApuHandle handle,  
         XApuResult* commandResult  
)  
```

### Parameters

*handle*   \_In\_\
Type: XApuHandle

[XApuConnect](/reference/audio/xapu/functions/xapuconnect)를 호출하여 반환된 핸들입니다.

*commandResult*   \_Out\_\
Type: [XApuResult\*](/reference/audio/xapu/structs/xapuresult)

XAPU에서 반환된 결과입니다.

### Return value

Type: HRESULT

성공 시 S\_OK를 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

## Remarks

결과 큐에서 [XApuResult](/reference/audio/xapu/structs/xapuresult)가 있는 경우 검색하고, 그렇지 않으면 호출은 [XAPU\_E\_PENDING\_RESULTS](/reference/audio/xapu/enums/xapuerrors)를 반환합니다. 내부적으로 수행되는 처리가 거의 없기 때문에 이 호출은 빠르게 반환됩니다. 이 호출은 스레드 안전하지만, 두 개 이상의 스레드에서 호출해도 성능상의 이점은 없습니다.

하드웨어 서버가 잘못된 상태인 경우 [XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand)는 [XAPU\_E\_DEVICE\_FATAL\_ERROR](/reference/audio/xapu/enums/xapuerrors) 오류 코드를 반환합니다. 이 경우 모든 XAPU 클라이언트의 연결을 끊고 다시 연결해야 합니다.

이 메서드가 실패하면 자세한 오류 코드가 반환됩니다.

## Requirements

**Header:** xapu.h

**Library:** xapu.lib

**Supported platforms:** XBOX Series X|S

## See also

[XAPU](/reference/audio/xapu/xapu_members)\
[XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand)\
[XApuGetResultCount](/reference/audio/xapu/functions/xapugetresultcount)


## Related topics

- [XApuConnect](/ko/reference/audio/xapu/functions/xapuconnect.md)
- [XApuCommandId](/ko/reference/audio/xapu/structs/xapucommandid.md)
- [XApuCommandType](/ko/reference/audio/xapu/enums/xapucommandtype.md)
- [XApuGetResultCount](/ko/reference/audio/xapu/functions/xapugetresultcount.md)
- [XAPU](/ko/reference/audio/xapu/xapu_members.md)
