DxApi 関数 (dxapi.h)

DxApi 関数は、ハードウェア デコーダーのビデオ キャプチャ ドライバーからのコマンドを受け入れて、ビデオ ミニポート ドライバーに実装されている DxApi インターフェイス関数にアクセスします。

構文

ULONG DxApi(
  IN ULONG dwFunctionNum,
  IN PVOID lpvInBuffer,
  IN ULONG cbInBuffer,
  IN PVOID lpvOutBuffer,
  IN ULONG cbOutBuffer
);

パラメーター

dwFunctionNum

DxApi 関数 (関数識別子) の動作を示します。 関数識別子の一覧については、「解説」セクションを参照してください。

lpvInBuffer

入力バッファーを指します。

cbInBuffer

入力バッファーのサイズをバイト単位で示します。

lpvOutBuffer

出力バッファーを指します。

cbOutBuffer

出力バッファーのサイズをバイト単位で示します。

戻り値

DxApi は 、出力バッファーに実際に書き込まれたバイト数を返します。

注釈

DxApi は、関数識別子 (dwFunctionNum)、入力バッファー (lpvInBuffer) とそのサイズ (cbInBuffer)、および出力バッファー (lpvOutBuffer) とそのサイズ (cbOutBuffer) を受け取ります。 関数の動作と、入力バッファーと出力バッファーのサイズと形式は、指定された関数識別子によって異なります。 戻り値は、出力バッファーに書き込まれた実際のバイト数です。

ddkmapi.h ヘッダー ファイルの DxApi 関数には、次の関数識別子が定義されています。

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK

要件

要件
対象プラットフォーム デスクトップ
Header dxapi.h (Ddkmapi.h を含む)
Library Dxapi.lib

こちらもご覧ください

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK