DXGK_OPENALLOCATIONINFO構造体 (d3dkmddi.h)
DXGK_OPENALLOCATIONINFO構造体には、 DxgkDdiOpenAllocation 関数が関連付ける非デバイス固有およびデバイス固有の割り当てへのハンドルが含まれています。
構文
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
メンバー
[in] hAllocation
DxgkDdiCreateAllocation 関数によって作成された非デバイス固有の割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。 Microsoft DirectX グラフィックス カーネル サブシステム ( Dxgkrnl.sysの一部) により、割り当てにこのハンドルが割り当てられます。
[in/out] pPrivateDriverData
ユーザー モードディスプレイ ドライバーとディスプレイ ミニポート ドライバーの間で渡されるプライベート データのブロックへのポインター。 このプライベート データ ブロックは、DxgkDdiCreateAllocation 関数の呼び出しで、DXGK_ALLOCATIONINFO構造体の pPrivateDriverData メンバーに渡されるのと同じ割り当て固有のデータです。 表示ミニポート ドライバーの DxgkDdiOpenAllocation 関数は、ビット フィールドの作成フラグがDXGKARG_OPENALLOCATION構造体の Flags メンバーに設定されている場合、プライベート データのこのブロックを変更できます。 ユーザー モード ディスプレイ ドライバーは、プライベート データのブロックに対する変更にアクセスできます。
[in] PrivateDriverDataSize
pPrivateDriverData が指すプライベート データのブロックのサイズ (バイト単位)。
[out] hDeviceSpecificAllocation
hAllocation が指定するデバイス固有以外の割り当てに対応するデバイス固有の割り当てへのハンドル。 ディスプレイ ミニポート ドライバーは、割り当てのプライベート追跡構造を参照するために使用できるハンドル値に hDeviceSpecificAllocation を設定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | d3dkmddi.h (D3dkmddi.h を含む) |