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 が指定する allocation-list 配列内の要素の数。
[out] pPatchLocationList
作成されたコンテキストの最初のパッチ位置リストの D3DDDI_PATCHLOCATIONLIST 構造体の配列。
[out] PatchLocationListSize
pPatchLocationList が指定する patch-location-list 配列内の要素の数。
CommandBuffer
このメンバーは予約済みであり、0 に設定する必要があります。
このメンバーは、Windows 7 以降で使用できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |