DXGKARG_VALIDATESUBMITCOMMAND 結構 (d3dkmddi.h)
DXGKARG_VALIDATESUBMITCOMMAND 結構包含呼叫中用來DXGKDDI_VALIDATESUBMITCOMMAND的自變數。
語法
typedef struct _DXGKARG_VALIDATESUBMITCOMMAND {
D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
DXGK_VALIDATESUBMITCOMMANDFLAGS Flags;
UINT ContextCount;
HANDLE Context[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT UmdPrivateDataSize;
UINT64 HwQueueProgressFenceId;
} DXGKARG_VALIDATESUBMITCOMMAND;
成員
Commands
[in]命令緩衝區開頭的 GPU 虛擬位址。
CommandLength
[in]命令緩衝區的長度,以位元組為單位。
Flags
[in]具有驗證送出命令所需旗 標的DXGK_VALIDATESUBMITCOMMANDFLAGS 值。
ContextCount
[in] Context 陣列中的有效句柄數目。
Context[D3DDDI_MAX_BROADCAST_CONTEXT]
[in]與 命令相關聯的內容句柄陣列。 句柄類型會依照下列方式決定。
- 當Flags.HardwareQueueSubmission 為 0 時,Context 是驅動程式內容句柄的數位。
- 當Flags.HardwareQueueSubmission 為 1 時,Context 是驅動程式硬體佇列句柄的數位。
pPrivateDriverData
[in/out,optional]傳遞給 D3DKMTSubmitCommand 的私人數據指標。 這是緩衝區的複本,而指標是核心模式指標。 請參閱<備註>。
PrivateDriverDataSize
[in]私人數據緩衝區位元組的大小總計。
UmdPrivateDataSize
[in]從使用者模式傳遞的私人數據緩衝區位元組數目。 請參閱<備註>。
HwQueueProgressFenceId
[in]表示硬體伩列進度柵欄的標識碼。 驅動程式應該使用此標識符,以確保 設定 Flags.HardwareQueueSubmission 時,GPU 先前尚未執行命令緩衝區。
備註
未從使用者模式傳遞的 pPrivateDriverData 緩衝區部分未初始化。 核心模式驅動程式可以使用這個部分來儲存自己的數據,這可以在 DxgkDdiSubmitCommandVirtual 中取用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | d3dkmddi.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應