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 |
Header | d3dkmthk.h (D3dkmthk.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示