IDirectManipulationManager::CreateContent 메서드(directmanipulation.h)

뷰포트 내에서 보조 콘텐츠(예: 이동 표시기)의 instance 만드는 데 사용되는 팩터리 메서드입니다.

구문

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 오류 코드를 반환합니다.

설명

기본 콘텐츠는 뷰포트와 동시에 자동으로 생성되며 뷰포트와 일대일 관계를 맺습니다. 따라서 기본 콘텐츠를 만들거나 추가하거나 제거할 수 없습니다.

보조 콘텐츠는 뷰포트와 독립적으로 만들어집니다. 뷰포트에서 추가하거나 제거할 수 있는 보조 콘텐츠의 양에는 제한이 없습니다. 모든 보조 콘텐츠 변환은 요소의 의도된 용도(CLSID(클래스 식별자)로 식별됨)에 따라 적용된 특정 규칙을 사용하여 기본 콘텐츠에서 지원하는 변환에서 파생됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 directmanipulation.h

추가 정보

IDirectManipulationManager