DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA結構 (d3dumddi.h)
DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA結構描述私人串流狀態數據,用來查詢來自驅動程式的反向遠端統計數據。
語法
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
[in/out] BOOL Enable;
[out] UINT ITelecineFlags;
[out] UINT Frames;
[out] UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;
成員
[in/out] Enable
布爾值,指出是否啟用擷取統計數據。 藉由啟用統計數據擷取,驅動程式會將所有統計數據數據重設為零。 默認值 FALSE,表示已停用擷取統計數據。
[out] ITelecineFlags
下列其中一個DXVAHDDDI_ITELECINE_CAPS列舉值,指出驅動程式在反轉遠端畫面時偵測到的遠端類型。
值 | 意義 |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32(0x1) | 司機可以執行反向3:2電視,NTSC(60i)-> 電影(24便士)。 |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | 司機可以執行反向2:2電視,PAL(50i) -> 電影(25p:4% 更快)和NTSC(60i) -> CG(30p)。 |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | 司機可以執行反向 2:2:2:4 電視,NTSC(60i) -> DVCAM(24p)。 |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | 司機可以執行反向 2:3:3:2 電視,NTSC(60i) -> DVCAM(24 便士)。 |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | 司機可以執行反向 3:2:3:2:2 電視,NTSC(60i) -> 電影(25p:4% 更快)。 |
DXVAHDDDI_ITELECINE_CAPS_55(0x20) | 司機可以執行反向5:5電視,NTSC(60i) -> 動畫(12便士)。 |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | 司機可以執行反向6:4電視,NTSC(60i) -> 動畫(12便士)。 |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | 司機可以執行反向8:7電視,NTSC(60i)-> 動漫(8便士)。 |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | 司機可以執行反向 2:2:2:2:2:2:2:2:2:2:2:2:2:2:3 電視,PAL(50i) -> 電影(24p)。 |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | 驅動程式可以執行反向非標準電視轉播。 |
[out] Frames
驅動程式偵測到遠程畫面格的連續畫面數。
[out] InputField
已處理之輸入數據流的最後一個域號(到目前為止)。 驅動程式會在驅動程式處理 InputFrameOrField 結構 DXVAHDDDI_STREAM_DATA 成員中指定的輸入字段之後,更新此成員。
言論
當呼叫驅動程式 的 getVideoProcessStreamStatePrivate 函式時,DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 結構的 Guid 成員中會設定DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC GUID 來查詢驅動程式的反向遠端統計數據。
當應用程式取消交錯交錯數據流時,驅動程式可能會反轉遠程畫面。 如果驅動程式支援反向遠端統計數據,應用程式可以查詢統計數據數據。
播放應用程式可以動態切換幀速率轉換器,如下列案例所述:
- 應用程式會啟用反向電視轉播統計數據。
- 應用程式會開始將交錯欄位取消交錯至漸進式畫面格。
- 在某些時候,應用程式會查詢統計數據,並判斷串流是遠程畫面。
- 應用程式會啟用自定義幀速率,以原始內容幀速率輸出畫面格(例如 60i -> 24p)。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 7作系統開始,支援DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |