다음을 통해 공유


D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS 열거형(d3d11.h)

디인터레이싱, IVTC(역방향 텔레신) 및 프레임 속도 변환과 관련된 비디오 처리 기능을 지정합니다.

Syntax

typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} ;

상수

 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND
값: 0x1
비디오 프로세서는 혼합 탈지정을 수행할 수 있습니다.



혼합 분리에서 인터레이스된 프레임의 두 필드는 단일 프로그레시브 프레임으로 혼합됩니다. 비디오 프로세서는 60i를 30p로 변환할 때와 같이 반 속도로 분해할 때 혼합 탈인터레이싱을 사용합니다. 혼합 디인터레이싱에는 참조 프레임이 필요하지 않습니다.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB
값: 0x2
비디오 프로세서는 bob 디인터레이싱을 수행할 수 있습니다.

bob 디인터레이싱에서 누락된 필드 선은 위와 아래 줄에서 보간됩니다. Bob 디인터레이싱에는 참조 프레임이 필요하지 않습니다.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE
값: 0x4
비디오 프로세서는 적응형 탈지정을 수행할 수 있습니다.

적응형 탈인터레이싱은 공간 또는 임시 보간을 사용하며, 동작 양에 따라 필드별로 둘 사이를 전환합니다. 비디오 프로세서가 적응형 디인터레이싱을 수행하기에 충분한 참조 프레임을 받지 못하면 bob deinterlacing으로 돌아갑니다.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION
값: 0x8
비디오 프로세서는 동작 보정 해제를 수행할 수 있습니다.



동작 보정 해제는 동작 벡터를 사용하여 누락된 선을 다시 만듭니다. 비디오 프로세서가 동작 보정 해제를 수행하기에 충분한 참조 프레임을 받지 못하면 bob deinterlacing으로 대체됩니다.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE
값: 0x10
비디오 프로세서는 IVTC(역 텔레신)를 수행할 수 있습니다.



비디오 프로세서가 이 기능을 지원하는 경우 D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS 구조의 ITelecineCaps 멤버는 지원되는 IVTC 모드를 지정합니다.
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
값: 0x20
비디오 프로세서는 프레임을 보간하여 프레임 속도를 변환할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
머리글 d3d11.h

추가 정보

D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS

Direct3D 11 비디오 열거형