共用方式為


DXVAHD_SURFACE_TYPE列舉 (dxvahd.h)

指定 Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 裝置所建立的視訊介面類型。

Syntax

typedef enum _DXVAHD_SURFACE_TYPE {
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
  DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;

常數

 
DXVAHD_SURFACE_TYPE_VIDEO_INPUT
值: 0
輸入數據流的介面。 此表面類型相當於 Microsoft Direct3D 中的螢幕外純螢幕。 應用程式可以使用 Direct3D 呼叫中的介面。
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE
值: 1
輸入數據流的私人介面。 此表面類型相當於螢幕外純螢幕,不同之處在於應用程式無法在 Direct3D 呼叫中使用介面。
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT
值: 2
輸出數據流的介面。 此表面類型相當於 Direct3D 中的螢幕外純螢幕。 應用程式可以使用 Direct3D 呼叫中的介面。

此表面類型建議用於需要鎖定表面並存取表面記憶體的視訊處理應用程式。 針對具有最佳效能的視訊播放,建議改用轉譯目標表面或交換鏈結。

備註

如果 DXVA-HD 裝置是軟體外掛程式,且介面類型 DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE,則裝置可以支援圖形驅動程式原生不支援的格式類型。 例如,如果應用程式要求 AYUV 表面,裝置可以配置表面類型為 D3DFMT_A8R8G8B8的介面。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 dxvahd.h

另請參閱

DXVA-HD

Direct3D 影片列舉

IDXVAHD_Device::CreateVideoSurface

媒體基礎列舉