D3DDDICB_CREATECONTEXT構造体 (d3dumddi.h)
D3DDDICB_CREATECONTEXT構造体は、作成するコンテキストを記述します。
構文
typedef struct _D3DDDICB_CREATECONTEXT {
[in] UINT NodeOrdinal;
[in] UINT EngineAffinity;
[in] D3DDDI_CREATECONTEXTFLAGS Flags;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hContext;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
D3DGPU_VIRTUAL_ADDRESS CommandBuffer;
} D3DDDICB_CREATECONTEXT;
メンバーズ
[in] NodeOrdinal
コンテキストがスケジュールされているノードの 0 から始まるインデックス。
[in] EngineAffinity
NodeOrdinal が指定 ノード内でコンテキストを実行できるエンジンの 0 から始まるインデックス。
[in] Flags
ビット フィールド フラグでコンテキストを作成する方法を示す D3DDDI_CREATECONTEXTFLAGS 構造体。
[in] pPrivateDriverData
ディスプレイ ミニポート ドライバーに渡されるプライベート データへのポインター。
[in] PrivateDriverDataSize
pPrivateDriverData が指 プライベート データのサイズ (バイト単位)。
[out] hContext
pfnCreateContextCb 関数が作成するコンテキストへのハンドル。
[out] pCommandBuffer
作成されたコンテキストの最初のコマンド バッファーへのポインター。
[out] CommandBufferSize
pCommandBuffer が指、作成されたコンテキストの最初のコマンド バッファーのサイズ (バイト単位)。
[out] pAllocationList
作成されたコンテキストの最初の割り当てリストの D3DDDI_ALLOCATIONLIST 構造体の配列。
[out] AllocationListSize
pAllocationList が指定、割り当てリスト配列内の要素の数。
[out] pPatchLocationList
作成されたコンテキストの最初の修正プログラムの場所リストの D3DDDI_PATCHLOCATIONLIST 構造体の配列。
[out] PatchLocationListSize
pPatchLocationList が指定 patch-location-list 配列内の要素の数。
CommandBuffer
このメンバーは予約されており、0 に設定する必要があります。
このメンバーは、Windows 7 以降で使用できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
pfnCreateContextCb の