D3DKMT_SUBMITCOMMAND結構 (d3dkmthk.h)
D3DKMT_SUBMITCOMMAND 結構可用來在支援圖形處理單位 (GPU) 虛擬尋址的內容上提交命令緩衝區。
語法
typedef struct _D3DKMT_SUBMITCOMMAND {
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
D3DKMT_SUBMITCOMMANDFLAGS Flags;
D3DKMT_ALIGN64 ULONGLONG PresentHistoryToken;
UINT BroadcastContextCount;
D3DKMT_HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT NumPrimaries;
D3DKMT_HANDLE WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES];
UINT NumHistoryBuffers;
D3DKMT_HANDLE *HistoryBufferArray;
} D3DKMT_SUBMITCOMMAND;
成員
Commands
提交至內容以供執行之命令的 GPU 虛擬位址。 此資訊會在命令提交期間提供給驅動程式,也用於偵錯。
CommandLength
指定提交至 GPU 之命令的長度,以位元組為單位。
Flags
D3DDDICB_SUBMITCOMMANDFLAGS 結構的實例。
PresentHistoryToken
此成員會保留供日後使用。
BroadcastContextCount
指定應該提交這些命令的內容數目。 此計數必須至少為 1。
BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
指定要執行指定命令之內容的句柄。
pPrivateDriverData
使用者模式驅動程式所提交之驅動程式私用數據的指標。
PrivateDriverDataSize
傳遞的私人驅動程序數據資訊大小。 此大小必須小於核心模式驅動程序針對提交私人驅動程序數據所要求的大小,否則呼叫將會失敗。
NumPrimaries
指定送出命令所寫入的主要和交換鏈回緩衝區數目。 這等於 WrittenPrimaries 陣列中的配置數目。
WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]
由送出命令寫入之主要和交換鏈回緩衝區的句柄陣列。
NumHistoryBuffers
此成員會保留供日後使用。
HistoryBufferArray
此成員會保留供日後使用。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |