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 |