# C1.Util.DX.DXGI.Adapter

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_DXGI_Adapter" data-uid="C1.Util.DX.DXGI.Adapter" class="text-break">Adapter Class
</h1>
  <div class="markdown level0 summary"><p>IDXGIAdapter</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="C1.Util.DX.DisposeBase.html">DisposeBase</a></div>
    <div class="level2"><a class="xref" href="C1.Util.DX.CppObject.html">CppObject</a></div>
    <div class="level3"><a class="xref" href="C1.Util.DX.ComObject.html">ComObject</a></div>
    <div class="level4"><a class="xref" href="C1.Util.DX.DXGI.DXGIObject.html">DXGIObject</a></div>
    <div class="level5"><span class="xref">Adapter</span></div>
      <div class="level6"><a class="xref" href="C1.Util.DX.DXGI.Adapter1.html">Adapter1</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="C1.Util.DX.IUnknown.html">IUnknown</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Util.DX.DXGI.html">C1.Util.DX.DXGI</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.10.dll</h6>
  <h5 id="C1_Util_DX_DXGI_Adapter_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;2411e7e1-12ac-4ccf-bd14-9798e8534dc0&quot;)]
public class Adapter : DXGIObject, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;2411e7e1-12ac-4ccf-bd14-9798e8534dc0&quot;)&gt;
Public Class Adapter
    Inherits DXGIObject
    Implements IDisposable, IUnknown</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter__ctor_System_IntPtr_" data-uid="C1.Util.DX.DXGI.Adapter.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.-ctor.html#C1_Util_DX_DXGI_Adapter__ctor_System_IntPtr_">Adapter(nint)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.DXGI.Adapter.html">Adapter</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_Description" data-uid="C1.Util.DX.DXGI.Adapter.Description">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.Description.html#C1_Util_DX_DXGI_Adapter_Description">Description</a>
        </td>
        <td class="markdown level1 summary"><p>GetDescription</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_Outputs" data-uid="C1.Util.DX.DXGI.Adapter.Outputs">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.Outputs.html#C1_Util_DX_DXGI_Adapter_Outputs">Outputs</a>
        </td>
        <td class="markdown level1 summary"><p>Gets all outputs from this adapter.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_CheckInterfaceSupport_System_Guid_System_Int64__" data-uid="C1.Util.DX.DXGI.Adapter.CheckInterfaceSupport(System.Guid,System.Int64@)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.CheckInterfaceSupport.html#C1_Util_DX_DXGI_Adapter_CheckInterfaceSupport_System_Guid_System_Int64__">CheckInterfaceSupport(Guid, out long)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDXGIAdapter::CheckInterfaceSupport([In] const GUID&amp; InterfaceName,[Out] LARGE_INTEGER* pUMDVersion)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_GetDescription_C1_Util_DX_DXGI_AdapterDescription__" data-uid="C1.Util.DX.DXGI.Adapter.GetDescription(C1.Util.DX.DXGI.AdapterDescription@)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.GetDescription.html#C1_Util_DX_DXGI_Adapter_GetDescription_C1_Util_DX_DXGI_AdapterDescription__">GetDescription(out AdapterDescription)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDXGIAdapter::GetDesc([Out] DXGI_ADAPTER_DESC* pDesc)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_GetOutput_System_Int32_" data-uid="C1.Util.DX.DXGI.Adapter.GetOutput(System.Int32)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.GetOutput.html#C1_Util_DX_DXGI_Adapter_GetOutput_System_Int32_">GetOutput(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an adapter (video card) outputs.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_GetOutput_System_Int32_C1_Util_DX_DXGI_Output__" data-uid="C1.Util.DX.DXGI.Adapter.GetOutput(System.Int32,C1.Util.DX.DXGI.Output@)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.GetOutput.html#C1_Util_DX_DXGI_Adapter_GetOutput_System_Int32_C1_Util_DX_DXGI_Output__">GetOutput(int, out Output)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDXGIAdapter::EnumOutputs([In] unsigned int Output,[Out] IDXGIOutput** ppOutput)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_GetOutputCount" data-uid="C1.Util.DX.DXGI.Adapter.GetOutputCount">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.GetOutputCount.html#C1_Util_DX_DXGI_Adapter_GetOutputCount">GetOutputCount()</a>
        </td>
        <td class="markdown level1 summary"><p>Return the number of available outputs from this adapter.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_IsInterfaceSupported_System_Type_" data-uid="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported(System.Type)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported.html#C1_Util_DX_DXGI_Adapter_IsInterfaceSupported_System_Type_">IsInterfaceSupported(Type)</a>
        </td>
        <td class="markdown level1 summary"><p>Checks to see if a device interface for a graphics component is supported by the system.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_IsInterfaceSupported_System_Type_System_Int64__" data-uid="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported(System.Type,System.Int64@)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported.html#C1_Util_DX_DXGI_Adapter_IsInterfaceSupported_System_Type_System_Int64__">IsInterfaceSupported(Type, out long)</a>
        </td>
        <td class="markdown level1 summary"><p>Checks to see if a device interface for a graphics component is supported by the system.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_IsInterfaceSupported__1" data-uid="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported``1">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported.html#C1_Util_DX_DXGI_Adapter_IsInterfaceSupported__1">IsInterfaceSupported&lt;T&gt;()</a>
        </td>
        <td class="markdown level1 summary"><p>Checks to see if a device interface for a graphics component is supported by the system.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_IsInterfaceSupported__1_System_Int64__" data-uid="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported``1(System.Int64@)">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.IsInterfaceSupported.html#C1_Util_DX_DXGI_Adapter_IsInterfaceSupported__1_System_Int64__">IsInterfaceSupported&lt;T&gt;(out long)</a>
        </td>
        <td class="markdown level1 summary"><p>Checks to see if a device interface for a graphics component is supported by the system.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_DXGI_Adapter_op_Explicit_System_IntPtr__C1_Util_DX_DXGI_Adapter" data-uid="C1.Util.DX.DXGI.Adapter.op_Explicit(System.IntPtr)~C1.Util.DX.DXGI.Adapter">
          <a class="xref" href="C1.Util.DX.DXGI.Adapter.op_Explicit.html#C1_Util_DX_DXGI_Adapter_op_Explicit_System_IntPtr__C1_Util_DX_DXGI_Adapter">explicit operator Adapter(nint)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">nint</a> to <a class="xref" href="C1.Util.DX.DXGI.Adapter.html">Adapter</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
