ユーザー指定のバッファ (特定のメモリ アドレス) を定期的にイメージ データで満たすビデオ キャプチャ カードがあります。Surface.lpSurface ポインター アドレスを指定するだけで、キャプチャ カード ドライバーがフレームごとに新しい画像データを自動的に入力し、flip() して新しい画像を取得できるため、これは C++ で機能します。素敵なきれいなビデオ フィード。
問題は、私が C# に移植していて、同じことができるようにする必要があることですが、DirectDraw.Surface のマネージ バージョンには、サーフェス メモリ領域のメモリ アドレスを取得するためのメソッド/プロパティがありません。必要なのはこのアドレスだけです。C# を使用して取得する方法はありませんか?