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 [デスクトップ アプリのみ]
Header dxvahd.h

関連項目

DXVA-HD

Direct3D ビデオ構造

Media Foundation Structures

PDXVAHDSW_Plugin