> ## 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.

# DSTORAGE_QUEUE_OPTIONS

> DSTORAGE_QUEUE_OPTIONS

# DSTORAGE\_QUEUE\_OPTIONS

DirectStorage 큐의 옵션입니다.

## 구문

```cpp theme={null}
union DSTORAGE_QUEUE_OPTIONS {
    struct {
        UINT64 AutoSubmitDisabled : 1;
        UINT64 Reserved : 63;  
    };
    UINT64 AsUINT64;
};
```

### 멤버

*AutoSubmitDisabled*

이 값을 1로 설정하면 DirectStorage 큐의 자동 제출 기능이 비활성화됩니다.

*Reserved*

예약됨. 0이어야 합니다.

## 설명

이 구조체는 [IDStorageFactoryX2::CreateQueue1](/reference/system/dstorage/interfaces/IDStorageFactoryX2/methods/idstoragefactoryx_createqueue1) 메서드에서 사용되며 [DSTORAGE\_QUEUE\_INFO1](/reference/system/dstorage/structs/dstorage_queue_info1) 구조체에 나타납니다.

*경고:* 큐의 자동 제출 기능을 **비활성화**하면 큐가 용량에 도달했을 때의 동작이 변경됩니다. 가득 찬 큐에 대해 Enqueue() 요청을 시도하면 Enqueue()를 호출한 스레드는 큐에서 Submit()이 호출되어 용량이 확보될 때까지 ***중지***되어 응답하지 않게 됩니다. Submit() 호출은 Enqueue()와는 다른 스레드에서 수행되어야 합니다.

이 상황이 발생하면 [DSTORAGE\_DEBUG\_SHOW\_ERRORS](/reference/system/dstorage/enums/dstorage_debug) 플래그가 활성화되어 있을 때 오류 메시지가 표시됩니다.

자세한 내용은 [DirectStorage 개요](/build/console-features/storage/directstorage/directstorage-overview)의 "IDStorageQueueX2" 섹션을 참조하세요.

## 요구 사항

**헤더:** dstorage\_xs.h

**지원되는 플랫폼:** XBOX Series 콘솔

## 함께 보기

[DStorage](/reference/system/dstorage/dstorage_members)


## Related topics

- [DSTORAGE_QUEUE_DESC1](/ko/reference/system/dstorage/structs/dstorage_queue_desc1.md)
- [DStorage](/ko/reference/system/dstorage/dstorage_members.md)
- [DSTORAGE_REQUEST_OPTIONS](/ko/reference/system/dstorage/structs/dstorage_request_options.md)
- [DSTORAGE_QUEUE_DESC](/ko/reference/system/dstorage/structs/dstorage_queue_desc.md)
- [DSTORAGE_QUEUE_INFO](/ko/reference/system/dstorage/structs/dstorage_queue_info.md)
