首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >DXGI1.5 DuplicateOutput1失败,并显示DXGI_ERROR_UNSUPPORTED (0x887a0004)

DXGI1.5 DuplicateOutput1失败,并显示DXGI_ERROR_UNSUPPORTED (0x887a0004)
EN

Stack Overflow用户
提问于 2018-01-11 20:57:48
回答 2查看 1.2K关注 0票数 2

由于某些原因,DuplicateOutput没有出现DuplicateOutput1失败的情况。

代码语言:javascript
复制
#include <D3D11.h>
#include <DXGI1_5.h>

int main() {
    ID3D11Device *device;
    D3D_FEATURE_LEVEL levels[] = { D3D_FEATURE_LEVEL_11_1 };
    D3D11CreateDevice(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, 0, levels, ARRAYSIZE(levels), D3D11_SDK_VERSION, &device, NULL, NULL);

    IDXGIDevice *dxDevice;
    device->QueryInterface<IDXGIDevice>(&dxDevice);

    IDXGIAdapter *adapter;
    dxDevice->GetAdapter(&adapter);

    IDXGIOutput *output;
    adapter->EnumOutputs(0, &output);

    IDXGIOutput5 *output5;
    output->QueryInterface<IDXGIOutput5>(&output5);

    IDXGIOutputDuplication *outputDuplication;
    auto hr1 = output5->DuplicateOutput(device, &outputDuplication);

S_OK在这里

代码语言:javascript
复制
    const DXGI_FORMAT formats[] = { DXGI_FORMAT_B8G8R8A8_UNORM };
    auto hr2 = output5->DuplicateOutput1(device, 0, ARRAYSIZE(formats), formats, &outputDuplication);
}

0x887a0004 :此系统不支持指定的设备接口或功能级别。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48207677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档