D3DDDI_CREATEHWQUEUEFLAGS 구조체(d3dukmdt.h)

D3DDDI_CREATEHWQUEUEFLAGS 구조는 하드웨어 큐를 만들 때 사용할 플래그를 지정합니다.

구문

typedef struct _D3DDDI_CREATEHWQUEUEFLAGS {
  union {
    struct {
      UINT DisableGpuTimeout : 1;
      UINT NoBroadcastSignal : 1;
      UINT NoBroadcastWait : 1;
      UINT NoKmdAccess : 1;
      UINT UserModeSubmission : 1;
      UINT Reserved : 27;
    };
    UINT Value;
  };
} D3DDDI_CREATEHWQUEUEFLAGS;

멤버

DisableGpuTimeout

이 설정되면 생성되는 하드웨어 큐가 GPU에서 완료하는 데 2초 이상 걸릴 수 있는 DMA 버퍼를 제출해야 하므로 GPU 시간 제한을 사용하지 않도록 설정해야 함을 OS에 나타냅니다.

NoBroadcastSignal

이 설정되면 생성되는 하드웨어 큐에 애플리케이션 관찰 가능한 동작이 없으며 D3D12 명령 큐 펜스 브로드캐스트 신호 작업에 참여해서는 안 됨을 OS에 나타냅니다. 이 플래그는 Windows 10 버전 2004에서 도입되었습니다.

NoBroadcastWait

이 설정되면 생성되는 하드웨어 큐에 애플리케이션 관찰 가능한 동작이 없으며 D3D12 명령 큐 펜스 대기 작업에서 뒤에서 차단되어서는 안 됨을 OS에 나타냅니다. 이 플래그는 Windows 10 버전 2004에서 도입되었습니다.

NoKmdAccess

시스템에서 사용하도록 예약되었습니다.

UserModeSubmission

이 설정되면 은 생성되는 하드웨어 큐가 사용자 모드 제출 모델을 사용한다는 것을 OS에 나타냅니다. 이 플래그를 사용하여 만든 하드웨어 큐는 일반 커널 모드 작업 제출 경로를 사용할 수 없으며 큐에서 작업 제출을 위해 초인종 메커니즘을 사용해야 합니다.

Reserved

시스템에서 사용하도록 예약되었습니다.

Value

이 값은 구조체 멤버에 대해 전체적으로 작동하는 데 사용할 수 있습니다.

요구 사항

요구 사항
헤더 d3dukmdt.h

추가 정보

D3DKMT_CREATEHWQUEUE

PFND3DKMT_CREATEHWQUEUE