DXVAHD_SURFACE_TYPE列挙 (dxvahd.h)

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) デバイスによって作成されるビデオ サーフェスの種類を指定します。

構文

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

こちらもご覧ください

DXVA-HD

Direct3D ビデオ列挙

IDXVAHD_Device::CreateVideoSurface

Media Foundation 列挙