다음을 통해 공유


DXGI_FRAME_PRESENTATION_MODE 열거형(dxgi1_3.h)

스왑 체인에 프레임을 표시하는 옵션을 나타냅니다.

Syntax

typedef enum DXGI_FRAME_PRESENTATION_MODE {
  DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0,
  DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1,
  DXGI_FRAME_PRESENTATION_MODE_NONE = 2,
  DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3
} ;

상수

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
값: 0
프레젠테이션 모드가 컴퍼지션 표면임을 지정합니다. 즉, YUV에서 RGB로의 변환은 출력 새로 고침당 한 번 발생합니다(예: 60Hz).
이 값이 반환되면 미디어 앱은 디코딩 스왑 체인의 사용을 중단하고 YUV에서 RGB로의 변환 자체를 수행하여 YUV에서 RGB로의 변환 빈도를 비디오 프레임당 한 번으로 줄여야 합니다.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
값: 1
프레젠테이션 모드가 오버레이 표면임을 지정합니다. 즉, YUV에서 RGB로의 변환이 하드웨어에서 효율적으로 진행되고 있음을 의미합니다(비디오 프레임당 한 번).
이 값이 반환되면 미디어 앱은 디코딩 스왑 체인을 계속 사용할 수 있습니다.
IDXGIDecodeSwapChain을 참조하세요.
DXGI_FRAME_PRESENTATION_MODE_NONE
값: 2
프레젠테이션이 지정되지 않았습니다.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
값: 3
하드웨어 콘텐츠 보호가 있는 스왑 체인에서 콘텐츠 보호가 무효화되는 문제가 발생했으며, 일반적으로 시스템에 하드웨어로 보호된 메모리가 부족했기 때문입니다. 앱은 다음 중 하나를 수행해야 합니다.


  • 사용되는 하드웨어 보호 메모리의 양을 크게 줄입니다. 예를 들어 미디어 애플리케이션은 버퍼링을 줄일 수 있습니다.

  • 가능하면 하드웨어 보호 사용을 중지합니다.


스왑 체인을 다시 만들거나 디바이스를 다시 만들면 DWM이 메모리가 계속 부족하고 동일한 오류가 반환되므로 일반적으로 영향을 주지 않습니다.

설명

이 열거형은 DXGI_FRAME_STATISTICS_MEDIA 구조체에서 사용됩니다.

요구 사항

   
머리글 dxgi1_3.h(DXGIPartner.h 포함)

추가 정보

DXGI 열거형