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

另请参阅

D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS

D3DDDI_TESTCOMMANDBUFFER

DXGKDDI_BUILDTESTCOMMANDBUFFER