D3DKMT_CREATEHWQUEUE 구조체(d3dkmthk.h)

D3DKMT_CREATEHWQUEUED3DKMTCreateHwQueue 에 전달되고 새 하드웨어 큐를 만들 때 PFND3DKMT_CREATEHWQUEUE 구조체입니다.

구문

typedef struct _D3DKMT_CREATEHWQUEUE {
  D3DKMT_HANDLE                         hHwContext;
  D3DDDI_CREATEHWQUEUEFLAGS             Flags;
  UINT                                  PrivateDriverDataSize;
  void                                  D3DKMT_PTR(
    VOID               *unnamedParam1,
    pPrivateDriverData unnamedParam2
  );
  D3DKMT_HANDLE                         hHwQueue;
  D3DKMT_HANDLE                         hHwQueueProgressFence;
  void                                  D3DKMT_PTR(
    VOID                                  *unnamedParam1,
    HwQueueProgressFenceCPUVirtualAddress unnamedParam2
  );
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} D3DKMT_CREATEHWQUEUE;

멤버

hHwContext

[in] 큐가 속한 하드웨어 컨텍스트를 처리합니다.

Flags

[in] 하드웨어 큐 만들기 플래그를 지정하는 D3DDDI_CREATEHWQUEUEFLAGS 값의 비트 필드입니다.

PrivateDriverDataSize

[in] 프라이빗 드라이버 데이터의 크기(바이트)입니다.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateDriverData unnamedParam2)

hHwQueue

[out] 작업을 제출할 만든 하드웨어 큐 개체에 대한 핸들입니다.

hHwQueueProgressFence

[out] 큐 진행률을 모니터링하는 데 사용되는 모니터링된 펜스 개체에 대한 핸들입니다.

void D3DKMT_PTR( VOID *unnamedParam1, HwQueueProgressFenceCPUVirtualAddress unnamedParam2)

HwQueueProgressFenceGPUVirtualAddress

[out] GPU에 대한 큐 진행률 펜스 값의 읽기/쓰기 매핑입니다.

요구 사항

요구 사항
헤더 d3dkmthk.h

추가 정보

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE