D3DKMT_CREATEDEVICE構造体 (d3dkmthk.h)
D3DKMT_CREATEDEVICE構造体は、カーネル モードのデバイス コンテキストを記述します。
構文
typedef struct _D3DKMT_CREATEDEVICE {
union {
[in] D3DKMT_HANDLE hAdapter;
[in] VOID *pAdapter;
};
[in] D3DKMT_CREATEDEVICEFLAGS Flags;
[out] D3DKMT_HANDLE hDevice;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
メンバーズ
[in] hAdapter
デバイス コンテキストが作成されるグラフィックス アダプターのハンドル。 このハンドルは、ユーザー モードの作成用のアダプターを識別します。
[in] pAdapter
デバイス コンテキストが作成されるグラフィックス アダプターのメモリ ブロックへのポインター。 このポインターは、カーネル モードの作成用のアダプターを識別します。
[in] Flags
ビット フィールド フラグで、作成するデバイス コンテキストの種類を示す D3DKMT_CREATEDEVICEFLAGS 構造体。
[out] hDevice
Microsoft DirectX グラフィックス カーネル サブシステム (Dxgkrnl.sys) が提供し、D3DKMTCreateDevice 関数の呼び出しから返されるデバイス コンテキストへのハンドル。
[out] pCommandBuffer
OpenGL ICD がコマンドを配置するコマンド バッファー メモリへのポインター。 D3DKMTCreateDevice 関数は、このメモリ ポインターを返します。
[out] CommandBufferSize
pCommandBuffer が指
[out] pAllocationList
OpenGL ICD が参照先の割り当てを挿入する D3DDDI_ALLOCATIONLIST 構造体の配列。
D3DKMTCreateDevice 関数は、この値を返します。
[out] AllocationListSize
pAllocationListによって指される割り当ての配列内の要素の数。 この割り当ての数量は、表示ミニポート ドライバーに pCommandBuffer によって指
D3DKMTCreateDevice 関数は、この値を返します。
[out] pPatchLocationList
OpenGL ICD がパッチ情報を挿入する D3DDDI_PATCHLOCATIONLIST 構造体の配列。
D3DKMTCreateDevice 関数は、この値を返します。
[out] PatchLocationListSize
pPatchLocationListが指すパッチ位置リスト内の要素の数。 pCommandBuffer が示すコマンド バッファーをディスプレイ ミニポート ドライバー
D3DKMTCreateDevice 関数は、この値を返します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |
関連項目
D3DKMTCreateDevice の