다음을 통해 공유


DSTORAGE_QUEUE_OPTIONS

DirectStorage 큐의 옵션입니다.

구문

union DSTORAGE_QUEUE_OPTIONS {
    struct {
        UINT64 AutoSubmitDisabled : 1;
        UINT64 Reserved : 63;  
    };
    UINT64 AsUINT64;
};

멤버

AutoSubmitDisabled

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

Reserved

예약되었습니다. 0이어야 합니다.

비고

이 구조체는 IDStorageFactoryX2::CreateQueue1 메서드에서 사용되며 DSTORAGE_QUEUE_INFO1 구조체에 나타납니다.

경고: 큐에 대해 자동 제출 기능을 사용하지 않도록 설정 하면 큐가 용량에 있으면 해당 동작이 변경됩니다. 전체 큐에 요청을 큐에 넣기()하려고 하면 Enqueue()를 호출하는 스레드는 더 많은 용량을 확보하기 위해 큐에서 Submit()가 호출될 때까지 중단 되고 응답하지 않습니다. Submit() 호출은 다른 스레드에서 Enqueue()로 수행되어야 합니다.

이 상황이 발생하면 DSTORAGE_DEBUG_SHOW_ERRORS 플래그를 사용하도록 설정하면 오류 메시지가 표시됩니다.

자세한 내용은 DirectStorage 개요의 "IDStorageQueueX2" 섹션을 참조하세요.

요구 사항

헤더: dstorage_xs.h

지원되는 플랫폼: Xbox Series 콘솔

참고 항목

DStorage