Поделиться через


структура D3DKMT_CREATEHWQUEUE (d3dkmthk.h)

D3DKMT_CREATEHWQUEUE — это структура, переданная в D3DKMTCreateHwQueue и PFND3DKMT_CREATEHWQUEUE при создании новой очереди оборудования.

Синтаксис

typedef struct _D3DKMT_CREATEHWQUEUE {
  D3DKMT_HANDLE                         hHwContext;
  D3DDDI_CREATEHWQUEUEFLAGS             Flags;
  UINT                                  PrivateDriverDataSize;
  VOID                                  *pPrivateDriverData;
  D3DKMT_HANDLE                         hHwQueue;
  D3DKMT_HANDLE                         hHwQueueProgressFence;
  VOID                                  *HwQueueProgressFenceCPUVirtualAddress;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} D3DKMT_CREATEHWQUEUE;

Члены

hHwContext

[in] Обработка контекста оборудования, к которому принадлежит очередь.

Flags

[in] Битовое поле значений D3DDDI_CREATEHWQUEUEFLAGS, указывающее флаги создания очереди оборудования.

PrivateDriverDataSize

[in] Размер данных частного драйвера в байтах.

pPrivateDriverData

[in/out] Указатель на данные частного драйвера.

hHwQueue

[out] Обработайте созданный объект очереди оборудования для отправки работы.

hHwQueueProgressFence

[out] Обработка отслеживаемого объекта ограждения, используемого для мониторинга хода выполнения очереди.

HwQueueProgressFenceCPUVirtualAddress

[out] Сопоставление только для чтения значения забора хода выполнения очереди для ЦП.

HwQueueProgressFenceGPUVirtualAddress

[out] Сопоставление сведений и записи значения забора хода выполнения очереди для GPU.

Требования

Требование Ценность
заголовка d3dkmthk.h

См. также

D3DDDI_CREATEHWQUEUEFLAGS

PFND3DKMT_CREATEHWQUEUE