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列舉值,指出驅動程式在反轉遠端畫面時偵測到的遠端類型。

ReplTest1 意義
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) 驅動程式可以執行反向 3:2 tele (NTSC (60i) -> 電影 (24p) 。
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) 驅動程式可以執行反向 2:2 遠端,PAL (50i) -> 電影 (25p:4% 更快) 和 NTSC (60i) -> CG (30p) 。
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) 驅動程式可以執行反向 2:2:2:4 tele (NTSC (60i) -> DVCAM (24p) 。
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) 驅動程式可以執行反向 2:3:3:2 tele (60i) -> DVCAM (24p) 。
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) 驅動程式可以執行反向 3:2:3:2:2 tele (60i) -> 電影 (25p:4% 的更快) 。
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) 驅動程式可以執行反向 5:5 tele (NTSC (60i) -> 動畫 (12p) 。
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) 驅動程式可以執行反向 6:4 tele (NTSC (60i) -> 動畫 (12p) 。
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) 驅動程式可以執行反向 8:7 tele (NTSC (60i) -> Anime (8p) 。
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) 驅動程式可以執行反向 2:2:2:2:2:2:2:2:2:2:2:3 tele (50i) -> 電影 (24p) 。
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) 驅動程式可以執行反向非標準遠端處理。

[out] Frames

驅動程式偵測到遠程畫面格的連續框架數目。

[out] InputField

目前) (處理之輸入數據流的最後一個域號。 在驅動程式處理DXVAHDDDI_STREAM_DATA結構的 InputFrameOrField 成員中指定的輸入欄位之後,驅動程式會更新此成員。

備註

當呼叫驅動程式的 GetVideoProcessStreamStatePrivate 函式來查詢驅動程式的反向遠端統計數據時,DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC GUID 會在DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 結構的 Guid 成員中設定。

當應用程式取消交錯交錯數據流時,驅動程式可能會反轉遠程畫面格。 如果驅動程式支援反向遠端統計數據,應用程式可以查詢統計數據數據。

播放應用程式可以動態切換幀速率轉換器,如下列案例所述:

  • 應用程式會啟用反向遠端統計數據。
  • 應用程式會開始將交錯欄位取消交錯至漸進式畫面格。
  • 有時候,應用程式會查詢統計數據,並判斷串流是遠程畫面格。
  • 應用程式會啟用自定義幀速率,以原始內容幀速率輸出畫面 (例如 60i -> 24p) 。
應用程式會繼續查詢統計數據,以判斷畫面是否已變更 (,例如漸進式或交錯式) 。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始,支援DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA。
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

DXVAHDDDI_STREAM_DATA