다음을 통해 공유


ID2D1EffectContext 인터페이스(d2d1effectauthor.h)

효과 및 변환 작성자용 팩터리 메서드 및 기타 상태 관리를 제공합니다.

상속

ID2D1EffectContext 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID2D1EffectContext 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID2D1EffectContext 인터페이스에는 이러한 메서드가 있습니다.

 
ID2D1EffectContext::CheckFeatureSupport

이는 선택적 기능이 D3D 디바이스에서 지원되는지 여부를 나타냅니다.
ID2D1EffectContext::CreateBlendTransform

이렇게 하면 변환 그래프에 삽입할 수 있는 혼합 변환이 만들어집니다.
ID2D1EffectContext::CreateBorderTransform

전달된 확장 모드에 따라 모든 방향으로 입력을 무한히 확장하는 변환을 만듭니다.
ID2D1EffectContext::CreateBoundsAdjustmentTransform

경계 조정 변환을 만들고 반환합니다.
ID2D1EffectContext::CreateColorContext

색 공간에서 색 컨텍스트를 만듭니다.
ID2D1EffectContext::CreateColorContextFromFilename

지정한 파일 이름에서 색 컨텍스트를 로드하여 색 컨텍스트를 만듭니다. 프로필 바이트는 파일 이름으로 지정된 파일의 내용입니다.
ID2D1EffectContext::CreateColorContextFromWicColorContext

IWICColorContext에서 색 컨텍스트를 만듭니다. 결과 컨텍스트의 D2D1ColorContext 공간은 다양합니다. 자세한 내용은 비고를 참조하세요. (ID2D1EffectContext.CreateColorContextFromWicColorContext)
ID2D1EffectContext::CreateEffect

지정된 클래스 ID에 대한 Direct2D 효과를 만듭니다.
ID2D1EffectContext::CreateOffsetTransform

오프셋 변환을 만들고 반환합니다.
ID2D1EffectContext::CreateResourceTexture

리소스 ID가 지정되었는지 여부에 따라 지정된 리소스 텍스처를 만들거나 찾습니다.
ID2D1EffectContext::CreateTransformNodeFromEffect

효과 그래프를 단일 변환 노드로 래핑한 다음 변환 그래프에 삽입합니다. 이렇게 하면 효과가 다른 효과를 집계할 수 있습니다.
ID2D1EffectContext::CreateVertexBuffer

꼭짓점 버퍼를 만들거나 표준 꼭짓점 버퍼를 찾아 필요에 따라 꼭짓점을 사용하여 초기화합니다.
ID2D1EffectContext::FindResourceTexture

동일한 GUID를 사용하여 ID2D1EffectContext::CreateResourceTexture를 사용하여 이미 만들어진 경우 지정된 리소스 텍스처를 찾습니다.
ID2D1EffectContext::FindVertexBuffer

동일한 GUID를 사용하여 ID2D1EffectContext::CreateVertexBuffer를 사용하여 이미 만들어진 경우 지정된 꼭짓점 버퍼를 찾습니다.
ID2D1EffectContext::GetDpi

효과가 인치당 점(dpi) 또는 픽셀에 있을 수 있는 속성에 사용할 단위 매핑을 가져옵니다.
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

이는 디바이스에서 지원하는 제공된 목록의 최대 기능 수준을 나타냅니다.
ID2D1EffectContext::IsBufferPrecisionSupported

기본 Direct2D 디바이스에서 버퍼 정밀도를 지원하는지 여부를 나타냅니다.
ID2D1EffectContext::IsShaderLoaded

이 테스트는 지정된 셰이더가 로드되었는지 확인합니다.
ID2D1EffectContext::LoadComputeShader

지정된 셰이더를 고유 ID로 로드합니다. (ID2D1EffectContext.LoadComputeShader)
ID2D1EffectContext::LoadPixelShader

지정된 셰이더를 고유 ID로 로드합니다. (ID2D1EffectContext.LoadPixelShader)
ID2D1EffectContext::LoadVertexShader

지정된 셰이더를 고유 ID로 로드합니다. (ID2D1EffectContext.LoadVertexShader)

설명

이 인터페이스는 ID2D1EffectImpl::Initialize 메서드를 통해 효과 구현에 전달됩니다. 애플리케이션이 이 인터페이스에 자연스럽게 액세스하지 못하도록 하고 공용 인터페이스와 프라이빗 인터페이스 간에 참조 수를 구분하기 위해 ID2D1DeviceContextID2D1EffectContext 간에 QueryInterface를 호출할 수 없습니다.

ID2D1Effect::Initialize에 대한 각 호출에는 다른 ID2D1EffectContext 인터페이스가 제공됩니다. 이 인터페이스는 효과에 대한 리소스 할당을 추적합니다. 효과가 릴리스되면 해당 할당도 해제됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d2d1effectauthor.h

추가 정보

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown