diff --git a/tools/ddprobe.cpp b/tools/ddprobe.cpp index 58c9b169..12ff014c 100644 --- a/tools/ddprobe.cpp +++ b/tools/ddprobe.cpp @@ -151,7 +151,7 @@ test_frame_capture(dxgi::dup_t &dup, ComPtr device) { std::cout << "Frame acquired successfully." << std::endl; ComPtr frameTexture; - status = frameResource->QueryInterface(__uuidof(ID3D11Texture2D), reinterpret_cast(frameTexture.GetAddressOf())); + status = frameResource->QueryInterface(IID_PPV_ARGS(&frameTexture)); if (FAILED(status)) { std::cout << "Error: Failed to query texture interface from frame resource [0x"sv << util::hex(status).to_string_view() << ']' << std::endl; return status;