次の方法で共有


VideoPortGetDmaAdapter 関数 (video.h)

VideoPortGetDmaAdapter 関数は、他の DMA 関連関数への後続の呼び出しで使用される VP_DMA_ADAPTER 構造体へのポインターを返します。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API PVP_DMA_ADAPTER VideoPortGetDmaAdapter(
  [in] IN PVOID                  HwDeviceExtension,
  [in] IN PVP_DEVICE_DESCRIPTION VpDeviceDescription
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

[in] VpDeviceDescription

物理デバイスの属性を記述する VP_DEVICE_DESCRIPTION 構造体へのポインター。

戻り値

VideoPortGetDmaAdapter 成功すると、VP_DMA_ADAPTER 構造体へのポインターが返されます。DMA アダプターに関する情報の取得に失敗した場合は、NULLを返します。

備考

VP_DMA_ADAPTER 構造体には、特定の DMA アダプターに関する属性情報が含まれています。 この構造体は、ビデオ ポート ドライバーによって内部的に使用される不透明なデータ型です。

ビデオ ミニポート ドライバーは、ビデオ ポート ドライバーの VideoPortGetDmaAdapter を呼び出して、DMA アダプターに関する情報を取得する必要があります。

typedef struct __VP_DMA_ADAPTER* PVP_DMA_ADAPTER;

この構造体にはパブリック メンバーがありません。

この構造は、Windows XP 以降で使用できます。

必要条件

要件 価値
サポートされる最小クライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

関連項目

VP_DEVICE_DESCRIPTION

VideoPortCompleteDma

VideoPortPutDmaAdapter

VideoPortStartDma