次の方法で共有


ISurfaceImageSourceNativeWithD2D::SetDevice メソッド (windows.ui.xaml.media.dxinterop.h)

D3D11_CREATE_DEVICE_BGRA_SUPPORTで作成された、画面を描画する Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) または Direct2D デバイスを設定します。

構文

HRESULT SetDevice(
  [in] IUnknown *device
);

パラメーター

[in] device

DXGI デバイス インターフェイスへのポインター。 ID2D1Device を渡して、このサーフェスが Direct2D バッチ処理に参加していることを通知して、複数のサーフェス間で Direct2D コンテンツを更新するときのパフォーマンスを向上させることができます。 アプリがバックグラウンド スレッドからサーフェスに描画される場合は、デバイスでマルチスレッドがサポートされている必要があります。

戻り値

SurfaceImageSource が Direct3D デバイスでサポートされている最大テクスチャ サイズより大きい場合、このメソッドは失敗します。 アプリでは、Direct3D デバイスでサポートされている最大テクスチャ サイズを超えるサーフェスに VirtualSurfaceImageSource を使用する必要があります。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー windows.ui.xaml.media.dxinterop.h
[DLL] Windows.UI.Xaml.dll

こちらもご覧ください

DirectX と XAML の相互運用機能

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource