структура 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 |