Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    SharpDXInterop Class

    Namespace: Stride.Graphics
    Assembly: Stride.Graphics.dll
    System.Object → SharpDXInterop
    Derived from SharpDXInterop:

    public static class SharpDXInterop
    Name Description
    Methods
    CreateTextureFromNative(GraphicsDevice, Object, Boolean, Boolean)

    Creates a Texture from a DirectX11 native texture This method internally will call AddReference on the dxTexture2D texture.

    GetNativeCommandQueue(GraphicsDevice)

    Gets the native command queue (DX12 only)

    GetNativeDevice(GraphicsDevice)

    Gets the native device (DX11/DX12)

    GetNativeDeviceContext(GraphicsDevice)

    Gets the native device context (DX11)

    GetNativeRenderTargetView(Texture)
    GetNativeResource(GraphicsResource)

    Gets the DX11 native resource handle

    GetNativeShaderResourceView(GraphicsResource)
    | Improve this Doc View Source

    Methods


    CreateTextureFromNative(GraphicsDevice, Object, Boolean, Boolean)

    Creates a Texture from a DirectX11 native texture This method internally will call AddReference on the dxTexture2D texture.

    public static Texture CreateTextureFromNative(GraphicsDevice device, object dxTexture2D, bool takeOwnership, bool isSRgb = false)
    Parameters
    Type Name Description
    GraphicsDevice device

    The GraphicsDevice in use

    System.Object dxTexture2D

    The DX11 texture

    System.Boolean takeOwnership

    If false AddRef will be called on the texture, if true will not, effectively taking ownership

    System.Boolean isSRgb

    Set the format to SRgb

    Returns
    Type Description
    Texture

    GetNativeCommandQueue(GraphicsDevice)

    Gets the native command queue (DX12 only)

    public static object GetNativeCommandQueue(GraphicsDevice device)
    Parameters
    Type Name Description
    GraphicsDevice device

    The Stride GraphicsDevice

    Returns
    Type Description
    System.Object

    GetNativeDevice(GraphicsDevice)

    Gets the native device (DX11/DX12)

    public static object GetNativeDevice(GraphicsDevice device)
    Parameters
    Type Name Description
    GraphicsDevice device

    The Stride GraphicsDevice

    Returns
    Type Description
    System.Object

    GetNativeDeviceContext(GraphicsDevice)

    Gets the native device context (DX11)

    public static object GetNativeDeviceContext(GraphicsDevice device)
    Parameters
    Type Name Description
    GraphicsDevice device

    The Stride GraphicsDevice

    Returns
    Type Description
    System.Object

    GetNativeRenderTargetView(Texture)

    public static object GetNativeRenderTargetView(Texture texture)
    Parameters
    Type Name Description
    Texture texture
    Returns
    Type Description
    System.Object

    GetNativeResource(GraphicsResource)

    Gets the DX11 native resource handle

    public static object GetNativeResource(GraphicsResource resource)
    Parameters
    Type Name Description
    GraphicsResource resource

    The Stride GraphicsResourceBase

    Returns
    Type Description
    System.Object

    GetNativeShaderResourceView(GraphicsResource)

    public static object GetNativeShaderResourceView(GraphicsResource resource)
    Parameters
    Type Name Description
    GraphicsResource resource
    Returns
    Type Description
    System.Object

    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation