次の方法で共有


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 構造体の配列。

[in]開くリソース内の割り当てを記述する D3DDDI_OPENALLOCATIONINFO 構造体の配列。

pOpenAllocationInfo2

このメンバーは予約されており、0 に設定する必要があります。

このメンバーは、Windows 7 以降で使用できます。

[in] hKMResource

割り当てに関連付けられているリソースへのカーネル モード ハンドルを表すD3D10DDI_HKMRESOURCEデータ型。

このカーネル モード ハンドルは、ユーザー モード ディスプレイ ドライバーの CreateResource(D3D10) 関数の呼び出しによって以前に作成された既存の共有リソースを表します。

ユーザー モードディスプレイ ドライバーは、ディスプレイ ミニポート ドライバーで後続の使用のためのコマンド ストリームにカーネル モード リソース ハンドルを挿入できます。

[in] pPrivateDriverData

リソースの作成時にディスプレイ ミニポート ドライバーに渡されたプライベート データへのポインター。 このデータはリソースごとであり、各割り当ての D3DDDI_OPENALLOCATIONINFO 構造のプライベート データのように割り当てごとではありません。

[in] PrivateDriverDataSize

pPrivateDriverData が指 プライベート データのサイズ (バイト単位)。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CreateResource(D3D10)

D3DDDI_OPENALLOCATIONINFO