중요
일부 정보는 상용 출시 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컴퍼지션 시각적 개체에 콘텐츠로 바인딩할 수 있는 원시 Direct3D 텍스처를 나타내는 개체에 대한 인터페이스입니다. 개체는 현재 이러한 API에서 제네릭 컴퍼지션 표면을 사용할 수 있는 모든 위치에서 사용할 수 있습니다(예: 스프라이트 시각적 개체 또는 표면 브러시의 내용). 개체는 애플리케이션 렌더링 및 컴퍼지션 작업을 동기화하는 데 사용할 수 있는 펜스를 노출합니다. 알파 모드, 원본 사각형 및 색 공간과 같은 다양한 특성을 수락하여 표시할 콘텐츠를 보다 정확하게 정의할 수도 있습니다.
컴퍼지션 텍스처 API는 Direct3D 11만 지원합니다.
상속
IDCompositionTexture 인터페이스는 IUnknown 인터페이스에서 파생됩니다.
메서드
IDCompositionTexture 인터페이스에는 이러한 메서드가 있습니다.
|
IDCompositionTexture::GetAvailableFence 해당 정보가 알려진 경우 컴퍼지션 텍스처를 사용할 수 있게 되는 시기를 나타내는 Direct3D 동기화 펜스/값 쌍을 검색합니다. |
|
IDCompositionTexture::SetAlphaMode 텍스처의 알파 픽셀을 적용할지 아니면 무시해야 하는지 DWM에 알립니다. |
|
IDCompositionTexture::SetColorSpace 텍스처를 매핑해야 하는 색 공간을 시스템에 알릴 수 있습니다. |
|
IDCompositionTexture::SetSourceRect 컴퍼지션 텍스처가 나타내는 Direct3D 텍스처의 영역을 지정합니다. |
설명
컴퍼지션 텍스처의 수명은 앱의 개입 없이 작동하도록 설계되었습니다. 앱은 시스템에서 수행할 수 있는 작업을 위해 텍스처를 활성 상태로 유지할 필요가 없습니다. 앱이 시스템이 시각적 트리에 여전히 표시하는 텍스처를 해제하는 경우 시스템은 더 이상 필요하지 않을 때까지 해당 텍스처를 활성 상태로 유지합니다. 앱은 컴퍼지션 텍스처를 다시 명시적으로 참조하려는 경우에만 활성 상태로 유지해야 한다는 가정 하에 작동할 수 있습니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 헤더 | dcomp.h |