Share via


IDCompositionVisual::SetBorderMode 메서드(dcomp.h)

이 시각적 개체와 연결된 비트맵 및 클립의 가장자리 또는 이 시각적 개체에 루팅된 하위 트리의 시각적 개체를 구성하는 방법을 지정하는 BorderMode 속성을 설정합니다.

구문

HRESULT SetBorderMode(
  [in] DCOMPOSITION_BORDER_MODE borderMode
);

매개 변수

[in] borderMode

형식: DCOMPOSITION_BORDER_MODE

사용할 테두리 모드입니다.

반환 값

형식: HRESULT

함수가 성공하면 S_OK를 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다. 오류 코드 목록은 DirectComposition 오류 코드를 참조하세요.

설명

테두리 모드는 비트맵이 변환될 때 비트맵의 가장자리가 구성되는 방식에 영향을 줍니다. 따라서 가장자리가 정확히 축에 정렬되지 않고 정확한 픽셀 경계에서 정렬되지 않습니다. 또한 모서리가 둥근 클립의 모서리와 가장자리가 정확히 축 맞춤되지 않고 정확한 픽셀 경계에서 변환되는 클립의 가장자리에서 콘텐츠가 잘리는 방식에도 영향을 줍니다.

기본적으로 시각적 개체는 부모 시각적 개체의 테두리 모드를 상속하며 부모 시각적 개체의 테두리 모드를 상속할 수 있습니다. 시각적 개체에 대해 이 메서드를 호출하지 않거나 이 메서드가 DCOMPOSITION_BORDER_MODE_INHERIT 사용하여 호출되는 경우 시각적 개체는 기본 테두리 모드를 사용합니다. 테두리 모드를 설정하는 시각적 개체가 없는 경우 전체 시각적 트리의 기본값은 별칭이 지정된 렌더링이며, 이는 가장 낮은 시각적 품질이지만 가장 높은 성능을 제공합니다.

borderMode 매개 변수가 DCOMPOSITION_BORDER_MODE_INHERIT 이외의 항목인 경우 이 시각적 개체의 비트맵 및 클립은 지정된 테두리 모드로 구성됩니다. 또한 이 테두리 모드는 현재 시각적 개체의 자식에 대한 새로운 기본값이 됩니다. 즉, 이 시각적 개체 자식의 테두리 모드가 변경되지 않거나 명시적으로 DCOMPOSITION_BORDER_MODE_INHERIT 설정된 경우 자식 시각적 개체의 비트맵과 클립은 이 시각적 개체의 테두리 모드를 사용하여 구성됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dcomp.h
라이브러리 Dcomp.lib
DLL Dcomp.dll

추가 정보

IDCompositionVisual