共用方式為


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)

另請參閱

D3DDDICB_SUBMITCOMMANDFLAGS