Como obter o modo de exibição atual (resolução, taxa de atualização) de um monitor / saída em DXGI?

Estou criando um aplicativo DXGI / D3D de tela inteira com vários monitores. Eu estou enumerando as saídas e adaptadores disponíveis na preparação da criação de suas cadeias de troca.

Ao criar minha cadeia de troca usando o DXGIIDXGIFactory :: CreateSwapChain método, eu preciso fornecer uma descrição da cadeia de troca que inclui uma descrição do tipo de bufferDXGI_MODE_DESC que detalha a largura, a altura, a taxa de atualização, etc. Como posso descobrir a que a saída está atualmente definida (ou como posso descobrir qual é o modo de exibição da saída atualmente)? Não quero alterar a resolução ou a taxa de atualização do usuário quando for para tela inteira com essa cadeia de troca.

questionAnswers(3)

yourAnswerToTheQuestion