Freigeben über


IDirectManipulationManager::CreateContent-Methode (directmanipulation.h)

Die Factorymethode, die verwendet wird, um eine instance sekundären Inhalts (z. B. einen Schwenkindikator) in einem Viewport zu erstellen.

Syntax

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

Parameter

[in, optional] frameInfo

Der Frameinformationsanbieter für den sekundären Inhalt. Dies sollte mit dem Frameinformationsanbieter übereinstimmen, der zum Erstellen des Viewports verwendet wird.

[in] clsid

Klassenbezeichner (CLSID) des sekundären Inhalts. Diese ID gibt den Inhaltstyp an.

[in] riid

IID der Schnittstelle.

[out, retval] object

Das sekundäre Inhaltsobjekt, das die angegebene Schnittstelle implementiert.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Primärer Inhalt wird automatisch gleichzeitig mit dem Viewport erstellt und verfügt über eine 1:1-Beziehung zu einem Viewport. Daher ist es nicht möglich, primäre Inhalte zu erstellen, hinzuzufügen oder zu entfernen.

Sekundärer Inhalt wird unabhängig vom Viewport erstellt. Es gibt keine Begrenzung für die Menge sekundärer Inhalte, die einem Viewport hinzugefügt oder entfernt werden können. Alle sekundären Inhaltstransformationen werden von denen abgeleitet, die vom primären Inhalt unterstützt werden, wobei bestimmte Regeln basierend auf dem beabsichtigten Zweck des Elements angewendet werden (identifiziert durch seinen Klassenbezeichner (CLSID)).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile directmanipulation.h

Weitere Informationen

IDirectManipulationManager