DXGKARG_CREATEHWQUEUE 구조체(d3dkmddi.h)
구문
typedef struct _DXGKARG_CREATEHWQUEUE {
HANDLE hHwQueue;
D3DDDI_CREATEHWQUEUEFLAGS Flags;
UINT PrivateDriverDataSize;
VOID *pPrivateDriverData;
D3DKMT_HANDLE hHwQueueProgressFence;
VOID *HwQueueProgressFenceCPUVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} DXGKARG_CREATEHWQUEUE;
멤버
hHwQueue
[in/out] 입력 시 하드웨어 큐에 대한 Dxgkrnl의 핸들입니다. 출력 시 하드웨어 큐에 대한 드라이버 핸들입니다.
Flags
[in] 큐 만들기 플래그를 포함하는 D3DDDI_CREATEHWQUEUEFLAGS 구조체입니다.
PrivateDriverDataSize
[in] pPrivateDriverData 가 가리키는 프라이빗 드라이버 데이터의 크기(바이트)입니다.
pPrivateDriverData
[in/out] 사용자 모드 pfnCreateHwContextCb에서 전달한 프라이빗 드라이버 데이터에 대한 포인터입니다. pPrivateDriverData는 in-out 매개 변수이므로 KMD는 개인 데이터를 UMD로 다시 반환할 수도 있습니다.
hHwQueueProgressFence
[in] 이 하드웨어 큐에 대해 OS에서 만든 GPU 동기화 개체에 대한 핸들입니다. 진행률 펜스는 이 하드웨어 큐에서 DMA 버퍼 완성을 동기화하는 데 사용됩니다.
HwQueueProgressFenceCPUVirtualAddress
[in] 하드웨어 큐 진행률 펜스의 현재 신호 값을 읽는 데 사용할 수 있는 커널 모드 CPU 가상 주소입니다.
HwQueueProgressFenceGPUVirtualAddress
[in] 하드웨어 큐 진행률 펜스의 값을 읽거나 쓰는 데 사용할 수 있는 GPU 가상 주소입니다. 큐 진행률 펜스 값은 하드웨어 큐에 새로 제출할 때마다 단조롭게 증가해야 합니다. 큐 진행률 펜스를 업데이트하는 GPU 지침은 추적 중인 DMA 버퍼의 끝에 있는 사용자 모드 드라이버에 의해 삽입되어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1703(WDDM 2.2) |
머리글 | d3dkmddi.h |