다음을 통해 공유


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 NativeProgressFence : 1;
      UINT TestQueue : 1;
      UINT Reserved : 25;
    };
    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에 나타냅니다. 이 플래그를 사용하여 만든 하드웨어 큐는 일반 커널 모드 작업 제출 경로를 사용할 수 없으며 큐에서 작업 제출을 위해 초인종 메커니즘을 사용해야 합니다.

NativeProgressFence

설정된 경우 DXGKARG_CREATEHWQUEUE::hHwQueueProgressFence 핸들이 DxgkDdiCreateNativeFence사용하여 이전에 만든 네이티브 GPU 펜스 개체의 드라이버 핸들을 가리킨다는 것을 나타냅니다. 자세한 내용은 네이티브 GPU 펜스 개체참조하세요. Windows 11 버전 24H2부터 사용할 수 있습니다.

TestQueue

설정되면 생성되는 하드웨어 큐가 커널 모드 테스트 테스트 큐임을 나타냅니다. Windows 11 버전 24H2부터 사용할 수 있습니다.

Reserved

시스템 사용을 위해 예약되어 있습니다.

Value

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

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1703(WDDM 2.2)
헤더 d3dukmdt.h

참고 항목

DxgkDdiCreateHwQueue