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;
PVOID pDmaBuffer;
PVOID pDmaBufferPrivateData;
UINT DmaBufferSize;
UINT DmaBufferPrivateDataSize;
} D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER;
メンバーズ
EscapeType
[in]D3DDDI_DRIVERESCAPETYPE. D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFERに設定する必要があります。
hDevice
[in]ディスプレイ デバイスへのハンドル。
hContext
[in]
Flags
[in]カーネル モード テスト用のコマンド バッファーを構築するときに使用するフラグを指定する D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS 構造体。
Command
[in]ビルドするコマンド バッファーを記述する D3DDDI_TESTCOMMANDBUFFER 構造体。
pDmaBuffer
[入力/出力]生成されたコマンドを KMD が書き込むバッファーへのポインター。
pDmaBufferPrivateData
[入力/出力]生成されたデバイス命令の実行に関連するデータを KMD が書き込むことができるバッファーへのポインター。
DmaBufferSize
[入力/出力]入力時に、pDmaBuffer が指
DmaBufferPrivateDataSize
[入力/出力]入力時に、pDmaBufferPrivateData が指
備考
この構造は、内部デバイス形式の詳細を知らないテスト アプリケーションで使用されます。
詳細については、カーネル モードのテストを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 バージョン 24H2 (WDDM 3.2) |
ヘッダー | d3dukmdt.h |