D3D10DDIARG_OPENRESOURCE 構造体 (d3d10umddi.h)
D3D10DDIARG_OPENRESOURCE構造体には、共有リソースを開く情報が含まれています。
構文
typedef struct D3D10DDIARG_OPENRESOURCE {
[in] UINT NumAllocations;
union {
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
[in] D3D10DDI_HKMRESOURCE hKMResource;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
} D3D10DDIARG_OPENRESOURCE;
メンバー
[in] NumAllocations
pOpenAllocationInfo メンバーが指定する配列内の要素の数。 NumAllocations は、 開く割り当ての数を表します。
[in] pOpenAllocationInfo
開く リソース内の 割り当てを記述するD3DDDI_OPENALLOCATIONINFO構造体の配列。
[入力]開く リソース内の 割り当てを記述するD3DDDI_OPENALLOCATIONINFO構造体の配列。
pOpenAllocationInfo2
このメンバーは予約済みであり、0 に設定する必要があります。
このメンバーは、Windows 7 以降で使用できます。
[in] hKMResource
割り当てに関連付けられているリソースへのカーネル モード ハンドルを表すD3D10DDI_HKMRESOURCEデータ型。
このカーネル モード ハンドルは、ユーザー モード ディスプレイ ドライバーの CreateResource(D3D10) 関数の呼び出しによって以前に作成された既存の共有リソースを表します。
ユーザー モードディスプレイ ドライバーは、ディスプレイ ミニポート ドライバーによる後続の使用のために、コマンド ストリームにカーネル モード リソース ハンドルを挿入できます。
[in] pPrivateDriverData
リソースの作成時にディスプレイ ミニポート ドライバーに渡されたプライベート データへのポインター。 このデータはリソースごとであり、各割り当ての D3DDDI_OPENALLOCATIONINFO 構造のプライベート データのような割り当てごとではありません。
[in] PrivateDriverDataSize
pPrivateDriverData が指すプライベート データのサイズ (バイト単位)。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |