次の方法で共有


IDirectManipulationManager::CreateContent メソッド (directmanipulation.h)

ビューポート内にセカンダリ コンテンツ (パン インジケーターなど) のインスタンスを作成するために使用されるファクトリ メソッド。

構文

HRESULT CreateContent(
  [in, optional] IDirectManipulationFrameInfoProvider *frameInfo,
  [in]           REFCLSID                             clsid,
  [in]           REFIID                               riid,
  [out, retval]  void                                 **object
);

パラメーター

[in, optional] frameInfo

セカンダリ コンテンツのフレーム情報プロバイダー。 これは、ビューポートの作成に使用されるフレーム情報プロバイダーと一致する必要があります。

[in] clsid

セカンダリ コンテンツのクラス識別子 (CLSID)。 この ID は、コンテンツ タイプを指定します。

[in] riid

インターフェイスの IID。

[out, retval] object

指定したインターフェイスを実装するセカンダリ コンテンツ オブジェクト。

戻り値

メソッドが成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

プライマリ コンテンツは、ビューポートと同時に自動的に作成され、ビューポートとのリレーションシップが 1 対 1 になります。 そのため、プライマリ コンテンツを作成、追加、または削除することはできません。

セカンダリ コンテンツは、ビューポートとは独立して作成されます。 ビューポートに追加または削除できるセカンダリ コンテンツの量に制限はありません。 すべてのセカンダリ コンテンツ変換は、(クラス識別子 (CLSID) によって識別される) 要素の目的に基づいて特定のルールが適用されたプライマリ コンテンツでサポートされているものから派生します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー directmanipulation.h

こちらもご覧ください

IDirectManipulationManager