DXGKARG_CREATEALLOCATION構造体 (d3dkmddi.h)
DXGKARG_CREATEALLOCATION構造体では、ディスプレイ ミニポート ドライバーが割り当てを作成する方法について説明します。
構文
typedef struct _DXGKARG_CREATEALLOCATION {
[in] const VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[in] UINT NumAllocations;
[in/out] DXGK_ALLOCATIONINFO *pAllocationInfo;
[in/out] HANDLE hResource;
[in] DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;
メンバーズ
[in] pPrivateDriverData
ユーザー モードのディスプレイ ドライバーからディスプレイ ミニポート ドライバーに渡されるプライベート データのブロックへのポインター。 このメンバーは通常、割り当てのグループのデータを提供するために使用されます。 このメンバーは、pAllocationInfo が指定する配列内の DXGK_ALLOCATIONINFO 構造体の pPrivateDriverData メンバー 異なっています。 割り当てごとにプライベート データに加えて、このメンバーのプライベート データを設定できます。
[in] PrivateDriverDataSize
pPrivateDriverData が指 プライベート データのサイズ (バイト単位)。
[in] NumAllocations
pAllocationInfo が指定 配列内の要素の数。これは、作成する割り当ての数を表します。
[in/out] pAllocationInfo
作成する割り当てを記述する DXGK_ALLOCATIONINFO 構造体の配列。
[in/out] hResource
リソースへのハンドル。 ディスプレイ ミニポート ドライバーは、このハンドルを、Microsoft DirectX グラフィックス カーネル サブシステムがドライバーの呼び出しで渡すことができる値に設定でき、割り当ての情報を参照します。 以前の DxgkDdiCreateAllocation 呼び出しによってリソースが既に作成されている場合、このメンバーには、ドライバーが以前に返したハンドルが含まれます。
[in] Flags
割り当てを作成する方法を識別する DXGK_CREATEALLOCATIONFLAGS 構造体。 すべてのビット フィールド フラグを 0 に設定すると、割り当ては特定のリソースではなくデバイスに属していることを示します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmddi.h (D3dkmddi.h を含む) |
関連項目
DxgkDdiCreateAllocation の