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 메서드를 통해 효과 구현에 전달됩니다. 애플리케이션이 이 인터페이스에 자연스럽게 액세스하지 못하도록 하고 공용 인터페이스와 프라이빗 인터페이스 간에 참조 수를 구분하기 위해 ID2D1DeviceContext와 ID2D1EffectContext 간에 QueryInterface를 호출할 수 없습니다.
ID2D1Effect::Initialize에 대한 각 호출에는 다른 ID2D1EffectContext 인터페이스가 제공됩니다. 이 인터페이스는 효과에 대한 리소스 할당을 추적합니다. 효과가 릴리스되면 해당 할당도 해제됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d2d1effectauthor.h |