共用方式為


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 時,以半速率取消交錯時使用混合反交錯。 Blend deinterlacing 不需要參考框架。
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB
值: 0x2
視訊處理器可以執行bob deinterlacing。

在bob取消交錯中,遺漏的欄位行會從上述和下方的行插入。 Bob deinterlacing 不需要參考框架。
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 結構的 ITele D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS Caps 成員會指定支援哪些 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 影片列舉