what is the IDXGIFactory1::IsCurrent work for?









up vote
0
down vote

favorite












I notices that IDXGIFactory1 only add two interface from IDXGIFactory, which are EnumAdapter1 and IsCurrent.



1.So, what is the use of IsCurrent?










share|improve this question







New contributor




MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    up vote
    0
    down vote

    favorite












    I notices that IDXGIFactory1 only add two interface from IDXGIFactory, which are EnumAdapter1 and IsCurrent.



    1.So, what is the use of IsCurrent?










    share|improve this question







    New contributor




    MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I notices that IDXGIFactory1 only add two interface from IDXGIFactory, which are EnumAdapter1 and IsCurrent.



      1.So, what is the use of IsCurrent?










      share|improve this question







      New contributor




      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I notices that IDXGIFactory1 only add two interface from IDXGIFactory, which are EnumAdapter1 and IsCurrent.



      1.So, what is the use of IsCurrent?







      directx directx-11 dxgi






      share|improve this question







      New contributor




      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 22 hours ago









      MiC

      71




      71




      New contributor




      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      MiC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          The IsCurrent method is for dealing with cases where information about the outputs that is cached internally by DXGI is outdated, meaning you should create a new factory.



          This comes up in the handling of HDR10 displays. You can see it's use in my implementation of DeviceResources for DX11 and DX12






          share|improve this answer




















          • i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
            – MiC
            21 hours ago











          • You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
            – Chuck Walbourn
            13 hours ago











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          MiC is a new contributor. Be nice, and check out our Code of Conduct.









           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53222228%2fwhat-is-the-idxgifactory1iscurrent-work-for%23new-answer', 'question_page');

          );

          Post as a guest






























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote



          accepted










          The IsCurrent method is for dealing with cases where information about the outputs that is cached internally by DXGI is outdated, meaning you should create a new factory.



          This comes up in the handling of HDR10 displays. You can see it's use in my implementation of DeviceResources for DX11 and DX12






          share|improve this answer




















          • i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
            – MiC
            21 hours ago











          • You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
            – Chuck Walbourn
            13 hours ago















          up vote
          0
          down vote



          accepted










          The IsCurrent method is for dealing with cases where information about the outputs that is cached internally by DXGI is outdated, meaning you should create a new factory.



          This comes up in the handling of HDR10 displays. You can see it's use in my implementation of DeviceResources for DX11 and DX12






          share|improve this answer




















          • i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
            – MiC
            21 hours ago











          • You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
            – Chuck Walbourn
            13 hours ago













          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          The IsCurrent method is for dealing with cases where information about the outputs that is cached internally by DXGI is outdated, meaning you should create a new factory.



          This comes up in the handling of HDR10 displays. You can see it's use in my implementation of DeviceResources for DX11 and DX12






          share|improve this answer












          The IsCurrent method is for dealing with cases where information about the outputs that is cached internally by DXGI is outdated, meaning you should create a new factory.



          This comes up in the handling of HDR10 displays. You can see it's use in my implementation of DeviceResources for DX11 and DX12







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 22 hours ago









          Chuck Walbourn

          18.8k12549




          18.8k12549











          • i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
            – MiC
            21 hours ago











          • You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
            – Chuck Walbourn
            13 hours ago

















          • i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
            – MiC
            21 hours ago











          • You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
            – Chuck Walbourn
            13 hours ago
















          i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
          – MiC
          21 hours ago





          i found a new Feature "improved support for remote desktops" of DXGI1.1 in your paper "DirectX 11 Technology Update". Is that mean "IsCurrent" can also be used to check the remote device connecting state?
          – MiC
          21 hours ago













          You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
          – Chuck Walbourn
          13 hours ago





          You generally detect remote desktops with GetSystemMetrics(SM_REMOTESESSION). Some remote scenarios will end up having the remote session connect to the "Microsoft Basic Renderer" you can detect via VID/PID
          – Chuck Walbourn
          13 hours ago











          MiC is a new contributor. Be nice, and check out our Code of Conduct.









           

          draft saved


          draft discarded


















          MiC is a new contributor. Be nice, and check out our Code of Conduct.












          MiC is a new contributor. Be nice, and check out our Code of Conduct.











          MiC is a new contributor. Be nice, and check out our Code of Conduct.













           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53222228%2fwhat-is-the-idxgifactory1iscurrent-work-for%23new-answer', 'question_page');

          );

          Post as a guest














































































          這個網誌中的熱門文章

          How to combine Bézier curves to a surface?

          Mutual Information Always Non-negative

          Why am i infinitely getting the same tweet with the Twitter Search API?