<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15061</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15061&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface».]]></description>
		<lastBuildDate>Thu, 16 Jan 2025 10:34:15 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161902#p161902</link>
			<description><![CDATA[<p>Ага, вышло, спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 16 Jan 2025 10:34:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161902#p161902</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161901#p161901</link>
			<description><![CDATA[<p>Вот тут пример с использованием gdiplus:<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=142210#p142210">http://forum.script-coding.com/viewtopi … 10#p142210</a><br />Вместо: <br /></p><div class="codebox"><pre><code>pBitmap := Gdip_CreateBitmap(width, height, PixelFormat32bppPARGB := 0xE200B, pitch, pBuf)</code></pre></div><p>попробуй:<br /></p><div class="codebox"><pre><code>pBitmap := Gdip_CreateBitmap(width, height, PixelFormat32bppRGB := 0x22009, pitch, pBuf)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 16 Jan 2025 09:31:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161901#p161901</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161900#p161900</link>
			<description><![CDATA[<p>А ты не разбирался, откуда там взялось GUID_WICPixelFormat24bppBGR ? Нельзя как-то проще сконвертировать через gdiplus? Я пробовал</p><div class="codebox"><pre><code>    pBuf := NumGet(D3D11_MAPPED_SUBRESOURCE, 0, &quot;ptr&quot;)
    pitch := NumGet(D3D11_MAPPED_SUBRESOURCE, A_PtrSize, &quot;uint&quot;)
    pBitmap := Gdip_CreateBitmap(width, height, PixelFormat32bppPARGB := 0xE200B, pitch, pBuf)</code></pre></div><p>но получается не полное изображение. Пробовал сконвертировать<br /></p><div class="codebox"><pre><code>Gdip_BitmapConvertFormat(pBitmap, PixelFormat32bppARGB := 0x26200A, 2, 1, 0, 0, 0, 0, 0)</code></pre></div><p>тот же результат.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 15 Jan 2025 20:35:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161900#p161900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149673#p149673</link>
			<description><![CDATA[<p>Вот тут об этом подробнее:<br /><a href="https://docs.microsoft.com/en-us/archive/msdn-magazine/2014/june/windows-with-c-high-performance-window-layering-using-the-windows-composition-engine">https://docs.microsoft.com/en-us/archiv … ion-engine</a><br />Интересно.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Sep 2021 22:59:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149673#p149673</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149672#p149672</link>
			<description><![CDATA[<p>Попробую.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Sep 2021 22:27:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149672#p149672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149671#p149671</link>
			<description><![CDATA[<p>Знаешь как еще можешь протестировать, получай текстуру через<br /></p><div class="codebox"><pre><code>DwmGetDxSharedSurface(captureHwnd, phDxSurface, luidAdapter, FmtWindow, PresentFlags, Win32kUpdateId)</code></pre></div><p>И если получишь ошибку&nbsp; -1071243253, то это значит ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED.<br />Такого можно добиться, например, установив на гуи WS_EX_NOREDIRECTIONBITMAP стиль.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Sep 2021 22:23:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149671#p149671</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149670#p149670</link>
			<description><![CDATA[<p>Можно ради интереса, но практического смысла не будет, скрипт предполагается для массового использования. Я пока вышел из положения через try-catch, в случае ошибки использую обычный способ.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:41:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149670#p149670</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149669#p149669</link>
			<description><![CDATA[<p>Я бы попробовал поиграться + еще могут драйвера видеокарты, наверное, тоже влиять.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:36:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149669#p149669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149668#p149668</link>
			<description><![CDATA[<p>Вряд ли в этом проблема, с большинством окон работает нормально.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:30:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149668#p149668</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149667#p149667</link>
			<description><![CDATA[<p>Может это надо отключить?<br /><a href="https://www.tenforums.com/windows-10-news/159696-hardware-accelerated-gpu-scheduling-windows-10-version-2004-a.html">https://www.tenforums.com/windows-10-ne … 004-a.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:22:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149667#p149667</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149665#p149665</link>
			<description><![CDATA[<p>Нет, у меня 20H2 19042.1237.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:09:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149665#p149665</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149664#p149664</link>
			<description><![CDATA[<p>А у тебя тоже такая же версия виндовса?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:06:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149664#p149664</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149662#p149662</link>
			<description><![CDATA[<p>Pro 2004 19041.1237<br />У меня тоже такого не наблюдается. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Sep 2021 21:03:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149662#p149662</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149660#p149660</link>
			<description><![CDATA[<p>А что за система на компьютере?<br />У меня такого не наблюдается.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Sep 2021 20:59:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149660#p149660</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение экрана через DwmpDxGetWindowSharedSurface]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149654#p149654</link>
			<description><![CDATA[<p>Я использовал для определения пикселя. Когда ноль — пустое значение возвращает. Подробно не тестировал, так как не мой компьютер.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Sep 2021 13:28:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149654#p149654</guid>
		</item>
	</channel>
</rss>
