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 |