まめ - たんたんめん

備忘録 C# / WPF 多め

c++

ConstantBufferを定義したヘッダをHLSLとC++共通化する

c++

C++ 側と hlsl 側のcbuffer定義を一致させておくことで多重変更を防ぎます。 また、hlslでは#pragma onceは利用できなかったりするので注意してください。マクロベースの文字列の1:1置換で対応させます。用意したヘッダ #ifndef _HLSL_TYPE_ #define _HLSL_T…

(C++)デバッグウィンドウに表示させる書式をカスタマイズする

c++

C++ プロジェクトにnatvisファイルを追加 記述、ビルドする ( デバッグ実行時に自動的にプロジェクトに追加されているnavitsファイルがデバッガに適用される) 以下、サンプル <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> <Type Name="TS::Array&lt;*&gt;"> <DisplayString>{{[size] = {_size}}}</DisplayString> …</type></autovisualizer>

(C++)他のウィンドウを強制最前面表示にするツールを作った

c++

AmazonPrimeのビデオを見ながら開発するために作りました(苦笑)以下、実装の肝の部分です。 //! 現在のアクティブなウィンドウのハンドルを取得する HWND activeWindowHandle= GetForegroundWindow(); //! 強制的な最前面を有効にする SetWindowPos(activeWi…