共用方式為


D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER結構(d3dukmdt.h)

D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER 結構會定義用於建置測試命令緩衝區的核心模式驅動程式 (KMD) 逸出。

語法

typedef struct _D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER {
  D3DDDI_DRIVERESCAPETYPE            EscapeType;
  D3DKMT_HANDLE                      hDevice;
  D3DKMT_HANDLE                      hContext;
  D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
  D3DDDI_TESTCOMMANDBUFFER           Command;
  void                               D3DKMT_PTR(
    PVOID      unnamedParam1,
    pDmaBuffer unnamedParam2
  );
  void                               D3DKMT_PTR(
    PVOID                 unnamedParam1,
    pDmaBufferPrivateData unnamedParam2
  );
  UINT                               DmaBufferSize;
  UINT                               DmaBufferPrivateDataSize;
} D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER;

成員

EscapeType

[in]D3DDDI_DRIVERESCAPETYPE。 必須設定為 D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFER

hDevice

[in]顯示裝置的句柄。

hContext

[in]當 Flags.HardwareQueue 為 0 時,DxgkDdiCreateContext 傳回的 KMD 內容句柄,或當 Flags.HardwareQueue 為 1 時,從 DxgkDdiCreatehwque ue 傳回的 KMD 內容句柄。

Flags

[in]D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS 結構,指定建置內核模式測試命令緩衝區時要使用的旗標。

Command

[in]描述要建置之命令緩衝區的 D3DDDI_TESTCOMMANDBUFFER 結構。

void D3DKMT_PTR( PVOID unnamedParam1, pDmaBuffer unnamedParam2)

void D3DKMT_PTR( PVOID unnamedParam1, pDmaBufferPrivateData unnamedParam2)

DmaBufferSize

[in/out]在輸入時,以位元組為單位指定 pDmaBuffer 指向的緩衝區大小。 在輸出中,指定 KMD 已寫入緩衝區的位元元組數目。 如需詳細資訊,請參閱 DXGKDDI_BUILDTESTCOMMANDBUFFER

DmaBufferPrivateDataSize

[in/out]在輸入上,指定 pDmaBufferPrivateData 指向的緩衝區大小。 在輸出中,指定 KMD 已寫入緩衝區的位元元組數目。 如需詳細資訊,請參閱 DXGKDDI_BUILDTESTCOMMANDBUFFER

言論

測試應用程式不知道內部裝置格式的特定資料時,會使用此結構。

如需詳細資訊,請參閱 核心模式測試

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2 (WDDM 3.2)
標頭 d3dukmdt.h

另請參閱

DXGKARG_ESCAPE

DXGKDDI_ESCAPE