dxva2api.h ヘッダー

このヘッダーは、Microsoft Media Foundation によって使用されます。 詳細については、次を参照してください。

dxva2api.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IDirect3DDeviceManager9

2 つのスレッドで同じ Direct3D 9 デバイスを共有し、デバイスの DirectX ビデオ アクセラレーション (DXVA) 機能にアクセスできるようにします。
IDirectXVideoAccelerationService

Direct3D デバイスから DirectX ビデオ アクセラレーション (DXVA) サービスを提供します。
IDirectXVideoDecoder

DirectX ビデオ アクセラレーション (DXVA) ビデオ デコーダー デバイスを表します。
IDirectXVideoDecoderService

DirectX ビデオ アクセラレーション (DXVA) デコーダー サービスへのアクセスを提供します。
IDirectXVideoMemoryConfiguration

圧縮されていないビデオ サーフェスのビデオ メモリの種類を設定します。
IDirectXVideoProcessor

DirectX ビデオ アクセラレーション (DXVA) ビデオ プロセッサ デバイスを表します。
IDirectXVideoProcessorService

DirectX Video Acceleration (DXVA) ビデオ処理サービスへのアクセスを提供します。

関数

 
DXVA2_Fixed32OpaqueAlpha

不透明なアルファ値を含むDXVA2_Fixed32構造体を返します。
DXVA2_Fixed32TransparentAlpha

透明なアルファ値を含むDXVA2_Fixed32構造体を返します。
DXVA2CreateDirect3DDeviceManager9

Direct3D デバイス マネージャーのインスタンスを作成します。
DXVA2CreateVideoService

DirectX ビデオ アクセラレーション (DXVA) サービス オブジェクトを作成します。
DXVA2FixedToFloat

DXVA2_Fixed32値を浮動小数点数に変換します。
DXVA2FloatToFixed

浮動小数点数をDXVA2_Fixed32値に変換します。

構造

 
DXVA2_AES_CTR_IV

128 ビット Advanced Encryption Standard CTR モード (AES-CTR) ブロック暗号暗号化の初期化ベクトル (IV) が含まれています。 (DXVA2_AES_CTR_IV)
DXVA2_AYUVSample16

16 ビットの AYUV ピクセル値を定義します。
DXVA2_AYUVSample8

8 ビットの AYUV ピクセル値を定義します。
DXVA2_ConfigPictureDecode

DXVA デコーダー デバイスの構成について説明します。
DXVA2_DecodeBufferDesc

デコーダーから DirectX ビデオ アクセラレーション (DXVA) デバイスに送信されるバッファーについて説明します。
DXVA2_DecodeExecuteParams

IDirectXVideoDecoder::Execute メソッドのパラメーターが含まれます。
DXVA2_DecodeExtensionData

IDirectXVideoDecoder::Execute メソッドのプライベート データが含まれます。
DXVA2_ExtendedFormat

ビデオ ストリームの形式について説明します。
DXVA2_FilterValues

DirectX ビデオ アクセラレーション (DXVA) イメージ フィルターのパラメーターが含まれています。
DXVA2_Fixed32

32 ビットの固定小数点番号を定義します。
DXVA2_Frequency

ビデオの頻度を定義します。
DXVA2_ProcAmpValues

DirectX ビデオ アクセラレーション (DXVA) ビデオ処理操作の値が含まれます。
DXVA2_ValueRange

DirectX ビデオ アクセラレーション (DXVA) 操作でサポートされる値の範囲を定義します。
DXVA2_VideoDesc

DXVA デコーダー デバイスまたはビデオ プロセッサ デバイスのビデオ ストリームについて説明します。
DXVA2_VideoProcessBltParams

IDirectXVideoProcessor::VideoProcessBlt メソッドのパラメーターが含まれています。
DXVA2_VideoProcessorCaps

DirectX ビデオ アクセラレーション (DVXA) ビデオ プロセッサ モードの機能について説明します。
DXVA2_VideoSample

IDirectXVideoProcessor::VideoProcessBlt メソッドの入力サンプルを指定します。

列挙

 
DXVA2_NominalRange

正規化された [0...1] 範囲に色データをマップする方法について説明します。
DXVA2_SampleFormat

ビデオ サンプルの内容について説明します。 これらのフラグは、DXVA2_ExtendedFormat構造体で使用されます。
DXVA2_SurfaceType

DirectX ビデオ アクセラレーション (DXVA) の DirectX サーフェスの種類について説明します。
DXVA2_VideoChromaSubSampling

YUV ビデオ フレーム内の luma サンプルに対してクロマ値を相対的に配置する方法について説明します。
DXVA2_VideoLighting

ビデオ コンテンツを表示するための目的の照明条件について説明します。
DXVA2_VideoPrimaries

ビデオ ソースの色の原色を指定します。 (DXVA2_VideoPrimaries)
DXVA2_VideoTransferFunction

線形 RGB から非線形 RGB (R'G'B') への変換関数を指定します。 (DXVA2_VideoTransferFunction)
DXVA2_VideoTransferMatrix

Y'PbPr (コンポーネント ビデオ) とスタジオ R'G'B' の間の変換マトリックスについて説明します。 (DXVA2_VideoTransferMatrix)