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 |