컴퍼지션 스왑 체인

컴퍼지션 스왑 체인 기술의 개요입니다.

컴퍼지션 스왑 체인을 사용하여 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
CompositionFrameInstanceKind

컴퍼지션 프레임에서 콘텐츠가 사용된 방법을 나타내는 상수를 정의합니다.
PresentStatisticsKind

통계가 적용되는 프레젠테이션 표면의 종류를 나타내는 상수를 정의합니다.
PresentStatus

현재 상태 지정하는 상수를 정의합니다.

Functions

 
CancelPresentsFrom

아직 표시되지 않고 현재 ID가 적어도 에 전달된 것으로 지정된 이전에 발급된 presentIdToCancelFrom프레젠테이션과 진행 중인 프레젠테이션을 취소합니다.
CreatePresentationFactory

프레젠테이션 팩터리를 만듭니다.
CreatePresentationManager

프레젠테이션 관리자를 만듭니다.
CreatePresentationSurface

시각적 트리에서 호스트되고 단일 전면 버퍼를 할당할 수 있는 콘텐츠 조각에 대한 프레젠테이션 화면을 만듭니다.
DECLSPEC_XFGVIRT

DECLSPEC_XFGVIRT 함수는 presentation.h 헤더와 함께 컴퍼지션 스왑 체인으로 개발하는 데 사용됩니다.
DECLSPEC_XFGVIRT

DECLSPEC_XFGVIRT 함수는 컴퍼지션 스왑 체인에서 사용하는 presentationtypes.h 헤더의 일부입니다.
EnablePresentStatisticsKind

지정된 현재 통계 종류를 사용하거나 사용하지 않도록 설정합니다.
ForceVSyncInterrupt

가 표시되면 GPU에서 항상 VSync 인터럽트 실행 여부를 나타내는 값을 설정합니다.
GetAvailableEvent

버퍼를 사용할 수 있을 때 신호를 전송하는 이벤트에 대한 핸들을 가져옵니다.
GetCompositionFrameId

다른 API에서 더 자세한 정보를 가져오는 데 사용할 컴퍼지션 프레임의 ID를 가져옵니다.
GetCompositionFrameId

현재 가 처리, 건너뛰기 또는 취소된 컴퍼지션 프레임의 ID를 가져옵니다.
GetContentTag

통계가 보고되는 콘텐츠의 태그를 가져옵니다. (ICompositionFramePresentStatistics::GetContentTag)
GetContentTag

통계가 보고되는 콘텐츠의 태그를 가져옵니다. (IIndependentFlipFramePresentStatistics::GetContentTag)
GetDisplayedTime

현재가 표시된 시간을 가져옵니다.
GetDisplayInstanceArray

표시 인스턴스 및 해당 수의 배열을 가져옵니다.
GetKind

이 데이터가 해당하는 특정 종류의 현재 통계를 가져옵니다.
GetLostEvent

프레젠테이션 관리자가 복구할 수 없는 오류에 도달하면 신호를 표시하는 이벤트에 대한 핸들을 가져옵니다.
GetNextPresentId

다음 현재에 대한 식별자를 가져옵니다. 모든 동기화 펜스는 해당 현재를 참조할 때 이 값에 신호를 보냅니다.
GetNextPresentStatistics

큐의 다음 현재 통계 항목을 가져옵니다.
GetOutputAdapterLUID

이 독립 대칭 이동이 발생한 디스플레이 어댑터를 참조하는 LUID(로컬 고유 ID)를 가져옵니다.
GetOutputVidPnSourceId

디스플레이 어댑터의 비디오 현재 원본을 식별하는 정수 를 가져옵니다.
GetPresentDuration

현재가 표시된 실제 시간을 가져옵니다.
GetPresentId

이 통계가 해당하는 현재 의 식별자를 가져옵니다.
GetPresentRetiringFence

현재가 사용 중지될 때 신호를 표시하는 펜스를 가져옵니다.
GetPresentStatisticsAvailableEvent

현재 통계를 보고할 수 있을 때 신호를 전송하는 이벤트에 대한 핸들을 가져옵니다.
GetPresentStatus

프레임의 상태 가져옵니다.
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy

IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy 함수(presentation.h)는 현재가 표시된 시간을 가져옵니다.
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub

IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub 함수는 현재가 표시된 시간을 가져옵니다.
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy

IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy 함수는 독립 대칭 이동이 발생한 디스플레이 어댑터를 나타냅니다.
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub

IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub 함수는 독립 대칭 이동이 발생한 디스플레이 어댑터를 나타냅니다.
IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy

IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy 함수는 현재가 표시된 실제 시간을 가져옵니다.
IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub

IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub 함수는 현재가 표시된 실제 시간을 가져옵니다.
IsAvailable

생산자가 이 버퍼를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.
IsPresentationSupported

백업 D3D 디바이스에서 모든 종류의 프레젠테이션(독립적인 대칭 이동 포함 또는 제외)이 지원되는지 여부를 나타내는 값을 가져옵니다.
IsPresentationSupportedWithIndependentFlip

지원 D3D 디바이스에서 독립 대칭 이동 사용 프레젠테이션이 지원되는지 여부를 나타내는 값을 가져옵니다.
있음

이 프레젠테이션 관리자를 표시합니다.
RestrictToOutput

프레젠테이션을 특정 디스플레이 어댑터 출력으로 제한합니다.
SetAlphaMode

프레젠테이션 화면의 투명도 동작을 설정합니다.
SetBuffer

이 프레젠테이션 화면과 연결된 프레젠테이션 버퍼를 설정합니다.
SetColorSpace

프레젠테이션 화면에서 사용하는 색 공간의 유형을 설정합니다.
SetDisableReadback

버퍼 읽기를 사용하지 않도록 설정하거나 다시 사용하도록 설정하는 플래그를 설정합니다.
SetLetterboxingMargins

각 레터박스 영역에서 사용하는 크기를 시각적 공간으로 설정합니다.
SetPreferredPresentDuration

기본 설정 프레임 기간을 설정합니다.
SetSourceRect

원본 프레젠테이션 버퍼의 영역을 샘플로 설정합니다.
SetTag

이 콘텐츠와 연결할 사용자 정의 태그를 설정합니다. 이 태그는 통계에서 콘텐츠를 참조하는 방법입니다.
SetTargetTime

다음 현재에 대한 대상 시간을 설정합니다.
SetTransform

원본 버퍼 영역에 적용된 변환을 설정하여 버퍼가 표시되는 화면 영역을 정의합니다.

인터페이스

 
ICompositionFramePresentStatistics

시스템이 특정 현재 내에 특정 콘텐츠의 instance 표시하는 방법을 설명합니다.
IIndependentFlipFramePresentStatistics

시스템이 특정 독립 플립 프레젠테이션 내에서 특정 콘텐츠의 instance 표시하는 방법을 설명합니다.
IPresentationBuffer

프레젠테이션 관리자에 등록된 프레젠테이션 버퍼에 대해 설명합니다.
IPresentationContent

모든 프레젠테이션 콘텐츠의 기본 표현을 설명합니다.
IPresentationFactory

이 인터페이스는 프레젠테이션에 대한 시스템 지원을 쿼리하고 프레젠테이션 관리자를 만드는 데 사용됩니다.
IPresentationManager

프레젠테이션을 관리하기 위한 메서드를 정의합니다.
IPresentationSurface

IPresentationContent 시스템 작성기와 공유하고 전역 시각적 트리에 콘텐츠로 표시할 수 있는 단일 바인딩된 버퍼가 있는 을 설명합니다.
IPresentStatistics

현재 통계 큐의 단일 항목을 나타냅니다.
IPresentStatusPresentStatistics

DWM으로 구성된 프레임 중에 현재가 처리된 방법을 설명합니다.

구조체

 
CompositionFrameDisplayInstance

단일 출력에 표시되는 콘텐츠의 단일 instance 나타냅니다.
PresentationTransform

3-by-2 행렬에 의해 정의된 임의의 아핀 2D 변환을 나타냅니다. (PresentationTransform)
SystemInterruptTime

시스템이 마지막으로 시작된 이후의 시간(100ns 간격)을 나타냅니다.