D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032結構 (d3d12umddi.h)
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 結構會指定視訊處理程式輸入數據流速率資訊。
語法
typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
UINT OutputIndex;
UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;
成員
OutputIndex
以零起始的循環數,表示輸出框架的框架索引編號。 驅動程式會使用此輸出索引資訊在特定模式或週期中執行視訊處理,尤其是在驅動程序執行反交錯或幀速率轉換時。使用下列輸出索引模式,驅動程式會執行指示的視訊處理:
- 一般和半速率的漸進式格式:OutputIndex = 0,0,...
- 2/1 自定義速率的漸進式格式 (雙幀速率轉換, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
- 以正常速率交錯格式:OutputIndex = 0、1、0、1、...(0:第一欄位,1:第二欄位)
- 交錯格式的比率為半:OutputIndex = 0, 0, ...(例如,第一個和第二個字段會混合成一個框架)
- 交錯的自定義速率為 4/5 (3:2 反向 telecine, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,...(0:A、1:B、2:C、3:D 電影框架)
InputFrameOrField
InputFrameOrField 成員是以零起始的數位,表示輸入介面的框架或欄位編號。 使用下列輸入畫面或欄位號碼,驅動程式可以執行指示的視訊處理:
- 漸進式格式和交錯格式的正常速率: InputFrameOrField = 0, 1, 2, ...
- 漸進式格式和交錯格式的速率為半:InputFrameOrField = 0、2、4、...
- 以 4/5 自定義速率交錯格式 (3:2 反向電視轉播,OutputFrames=4 和 InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 10, 10, 10, 10, 10, 20, 20, 20, 20, 20, 20, 20, ...
- 以 4/15 自定義速率交錯格式 (8:7 反向電視、OutputFrames=2 和 InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, ...
要求
要求 | 價值 |
---|---|
標頭 | d3d12umddi.h |