D3DKMT_CREATEDEVICE 结构 (d3dkmthk.h)
D3DKMT_CREATEDEVICE结构描述内核模式设备上下文。
语法
typedef struct _D3DKMT_CREATEDEVICE {
union {
[in] D3DKMT_HANDLE hAdapter;
[in] VOID *pAdapter;
};
[in] D3DKMT_CREATEDEVICEFLAGS Flags;
[out] D3DKMT_HANDLE hDevice;
void D3DKMT_PTR(
VOID *unnamedParam1,
pCommandBuffer unnamedParam2
);
[out] UINT CommandBufferSize;
void D3DKMT_PTR(
D3DDDI_ALLOCATIONLIST *unnamedParam1,
pAllocationList unnamedParam2
);
[out] UINT AllocationListSize;
void D3DKMT_PTR(
D3DDDI_PATCHLOCATIONLIST *unnamedParam1,
pPatchLocationList unnamedParam2
);
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
成员
[in] hAdapter
创建设备上下文的图形适配器的句柄。 此句柄标识用于创建用户模式的适配器。
[in] pAdapter
指向创建设备上下文的图形适配器内存块的指针。 此指针标识用于创建内核模式的适配器。
[in] Flags
D3DKMT_CREATEDEVICEFLAGS结构,在位字段标志中指示要创建的设备上下文的类型。
[out] hDevice
Microsoft DirectX 图形内核子系统 (Dxgkrnl.sys) 提供的、从调用 D3DKMTCreateDevice 函数返回的设备上下文句柄。
void D3DKMT_PTR( VOID *unnamedParam1, pCommandBuffer unnamedParam2)
[out] CommandBufferSize
pCommandBuffer 指向的内存块的大小(以字节为单位)。 D3DKMTCreateDevice 函数返回此大小值。
void D3DKMT_PTR( D3DDDI_ALLOCATIONLIST *unnamedParam1, pAllocationList unnamedParam2)
[out] AllocationListSize
pAllocationList 指向的分配数组中的元素数。 将 pCommandBuffer 指向的命令缓冲区提交到显示微型端口驱动程序时,可以使用此数量的分配。
D3DKMTCreateDevice 函数返回此值。
void D3DKMT_PTR( D3DDDI_PATCHLOCATIONLIST *unnamedParam1, pPatchLocationList unnamedParam2)
[out] PatchLocationListSize
pPatchLocationList 指向的修补程序位置列表中的元素数。 将 pCommandBuffer 指向的命令缓冲区提交到显示微型端口驱动程序时,可以使用此数量的修补程序位置。
D3DKMTCreateDevice 函数返回此值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈