# C1.Util.DX.DirectWrite.FontFileLoaderNative.CreateStreamFromKey

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Util_DX_DirectWrite_FontFileLoaderNative_CreateStreamFromKey_" data-uid="C1.Util.DX.DirectWrite.FontFileLoaderNative.CreateStreamFromKey*">CreateStreamFromKey Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Util_DX_DirectWrite_FontFileLoaderNative_CreateStreamFromKey_" data-uid="C1.Util.DX.DirectWrite.FontFileLoaderNative.CreateStreamFromKey*"></a>
<h4 id="C1_Util_DX_DirectWrite_FontFileLoaderNative_CreateStreamFromKey_C1_Util_DX_DataPointer_" data-uid="C1.Util.DX.DirectWrite.FontFileLoaderNative.CreateStreamFromKey(C1.Util.DX.DataPointer)">CreateStreamFromKey(DataPointer)</h4>
<div class="markdown level1 summary"><p>Creates a font file stream object that encapsulates an open file resource.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public FontFileStream CreateStreamFromKey(DataPointer fontFileReferenceKey)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function CreateStreamFromKey(fontFileReferenceKey As DataPointer) As FontFileStream</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.Util.DX.DataPointer.html">DataPointer</a></td>
      <td><span class="parametername">fontFileReferenceKey</span></td>
      <td><p>A reference to a font file reference key that uniquely identifies the font file resource within the scope of the font loader being used. The buffer allocated for this key must at least be the size, in bytes, specified by  fontFileReferenceKeySize.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.Util.DX.DirectWrite.FontFileStream.html">FontFileStream</a></td>
      <td><p>a reference to the newly created <a class="xref" href="C1.Util.DX.DirectWrite.FontFileStream.html">FontFileStream</a> object.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="implements">Implements</h5>
    <div><a class="xref" href="C1.Util.DX.DirectWrite.FontFileLoader.CreateStreamFromKey.html#C1_Util_DX_DirectWrite_FontFileLoader_CreateStreamFromKey_C1_Util_DX_DataPointer_">FontFileLoader.CreateStreamFromKey(DataPointer)</a></div>
<h5 id="C1_Util_DX_DirectWrite_FontFileLoaderNative_CreateStreamFromKey_C1_Util_DX_DataPointer__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>The resource is closed when the last reference to fontFileStream is released.</p>
</div>
</div>
