IDCompositionTexture 인터페이스(dcomp.h)

중요

일부 정보는 상용 출시 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

컴퍼지션 시각적 개체에 콘텐츠로 바인딩할 수 있는 원시 Direct3D 텍스처를 나타내는 개체에 대한 인터페이스입니다. 개체는 현재 이러한 API에서 제네릭 컴퍼지션 표면을 사용할 수 있는 모든 위치에서 사용할 수 있습니다(예: 스프라이트 시각적 개체 또는 표면 브러시의 내용). 개체는 애플리케이션 렌더링 및 컴퍼지션 작업을 동기화하는 데 사용할 수 있는 펜스를 노출합니다. 알파 모드, 원본 사각형 및 색 공간과 같은 다양한 특성을 수락하여 표시할 콘텐츠를 보다 정확하게 정의할 수도 있습니다.

컴퍼지션 텍스처 API는 Direct3D 11만 지원합니다.

상속

IDCompositionTexture 인터페이스는 IUnknown 인터페이스에서 파생됩니다.

메서드

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

 
IDCompositionTexture::GetAvailableFence

해당 정보가 알려진 경우 컴퍼지션 텍스처를 사용할 수 있게 되는 시기를 나타내는 Direct3D 동기화 펜스/값 쌍을 검색합니다.
IDCompositionTexture::SetAlphaMode

텍스처의 알파 픽셀을 적용할지 아니면 무시해야 하는지 DWM에 알립니다.
IDCompositionTexture::SetColorSpace

텍스처를 매핑해야 하는 색 공간을 시스템에 알릴 수 있습니다.
IDCompositionTexture::SetSourceRect

컴퍼지션 텍스처가 나타내는 Direct3D 텍스처의 영역을 지정합니다.

설명

컴퍼지션 텍스처의 수명은 앱의 개입 없이 작동하도록 설계되었습니다. 앱은 시스템에서 수행할 수 있는 작업을 위해 텍스처를 활성 상태로 유지할 필요가 없습니다. 앱이 시스템이 시각적 트리에 여전히 표시하는 텍스처를 해제하는 경우 시스템은 더 이상 필요하지 않을 때까지 해당 텍스처를 활성 상태로 유지합니다. 앱은 컴퍼지션 텍스처를 다시 명시적으로 참조하려는 경우에만 활성 상태로 유지해야 한다는 가정 하에 작동할 수 있습니다.

요구 사항

요구 사항
헤더 dcomp.h