共用方式為


DXVAHDSW_CALLBACKS 結構 (dxvahd.h)

包含 Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 軟體外掛程式所實作之函式的指標。

語法

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

成員

CreateDevice

類型 為 PDXVAHDSW_CreateDevice的函式指標。

ProposeVideoPrivateFormat

類型 為 PDXVAHDSW_ProposeVideoPrivateFormat的函式指標。

GetVideoProcessorDeviceCaps

類型 為 PDXVAHDSW_GetVideoProcessorDeviceCaps的函式指標。

GetVideoProcessorOutputFormats

類型 為 PDXVAHDSW_GetVideoProcessorOutputFormats的函式指標。

GetVideoProcessorInputFormats

類型 為 PDXVAHDSW_GetVideoProcessorInputFormats的函式指標。

GetVideoProcessorCaps

類型 為 PDXVAHDSW_GetVideoProcessorCaps的函式指標。

GetVideoProcessorCustomRates

類型 為 PDXVAHDSW_GetVideoProcessorCustomRates的函式指標。

GetVideoProcessorFilterRange

類型 為 PDXVAHDSW_GetVideoProcessorFilterRange的函式指標。

DestroyDevice

類型 為 PDXVAHDSW_DestroyDevice的函式指標。

CreateVideoProcessor

類型 為 PDXVAHDSW_CreateVideoProcessor的函式指標。

SetVideoProcessBltState

類型 為 PDXVAHDSW_SetVideoProcessBltState的函式指標。

GetVideoProcessBltStatePrivate

類型 為 PDXVAHDSW_GetVideoProcessBltStatePrivate的函式指標。

SetVideoProcessStreamState

類型為 PDXVAHDSW_SetVideoProcessStreamState的函式指標。

GetVideoProcessStreamStatePrivate

類型為 PDXVAHDSW_GetVideoProcessStreamStatePrivate的函式指標。

VideoProcessBltHD

類型 為 PDXVAHDSW_VideoProcessBltHD的函式指標。

DestroyVideoProcessor

類型 為 PDXVAHDSW_DestroyVideoProcessor的函式指標。

備註

如果您提供 DXVA-HD 的軟體外掛程式,外掛程式必須實作此結構中函式指標類型所定義的一組函式。

在初始化時,DXVA-HD 執行時間會呼叫外掛程式裝置 的 PDXVAHDSW_Plugin 函式。 此函式會在 DXVAHDSW_CALLBACKS 結構中填入外掛程式裝置所實作之函式集的指標。 當應用程式呼叫 DXVA-HD 方法時,DXVA-HD 執行時間會呼叫對應的外掛程式函式。

需求

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

另請參閱

DXVA-HD

Direct3D 視訊結構

媒體基礎結構

PDXVAHDSW_Plugin