DXGKARG_BUILDTESTCOMMANDBUFFER结构(d3dkmddi.h)
DXGKARG_BUILDTESTCOMMANDBUFFER 结构描述 DXGKDDI_BUILDTESTCOMMANDBUFFER::p fnBuildTestCommandBuffer的测试命令缓冲区。
语法
typedef struct _DXGKARG_BUILDTESTCOMMANDBUFFER {
HANDLE hContext;
D3DDDI_TESTCOMMANDBUFFER Command;
PVOID pDmaBuffer;
PVOID pDmaBufferPrivateData;
UINT DmaBufferSize;
UINT DmaBufferPrivateDataSize;
D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
} DXGKARG_BUILDTESTCOMMANDBUFFER;
成员
hContext
[in]当 Flags.HardwareQueue 为 0 时,从 DxgkDdiCreateContext 返回的 KMD 上下文句柄;如果 Flags.HardwareQueue 为 1,则从 DxgkDdiCreatehwqueue 返回的 KMD 上下文句柄。
Command
[in]描述需要为其生成 DMA 缓冲区的测试命令的 D3DDDI_TESTCOMMANDBUFFER 结构。
pDmaBuffer
[in/out]指向 KMD 应向其写入生成的命令的缓冲区的指针。
pDmaBufferPrivateData
[in/out]指向 KMD 可以写入与执行生成的设备指令相关的数据的缓冲区的指针。
DmaBufferSize
[in/out]在输入时,指定 pDmaBuffer 指向的缓冲区的大小(以字节为单位)。 在输出中,指定 KMD 已写入缓冲区的字节数。 有关详细信息,请参阅 DXGKDDI_BUILDTESTCOMMANDBUFFER。
DmaBufferPrivateDataSize
[in/out]在输入时,指定 pDmaBufferPrivateData 指向的缓冲区的大小(以字节为单位)。 在输出中,指定 KMD 已写入缓冲区的字节数。 有关详细信息,请参阅 DXGKDDI_BUILDTESTCOMMANDBUFFER。
Flags
[in]描述测试命令缓冲区标志的 D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS 结构。
言论
有关详细信息,请参阅 内核模式测试。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2 (WDDM 3.2) |
标头 | d3dkmddi.h |