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 버퍼를 제출해야 함을 OS에 나타내며, 따라서 GPU 시간 제한을 사용하지 않도록 설정해야 합니다.
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
Reserved
시스템에서 사용하도록 예약되었습니다.
Value
이 값은 구조체 멤버에 대해 전체적으로 작동하는 데 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1703(WDDM 2.2) |
머리글 | d3dukmdt.h |