並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 76 件 / 76件

新着順 人気順

WIN32の検索結果41 - 76 件 / 76件

  • wsprintfW 関数 (winuser.h) - Win32 apps

    指定したバッファーに書式設定されたデータを書き込みます。 引数は、書式指定に従って変換され、出力バッファーにコピーされます。 関数は、書き込んだ文字に終端の null 文字を追加しますが、戻り値には終端の null 文字は文字数に含まれません。 構文 int WINAPIV wsprintfW( [out] LPWSTR unnamedParam1, [in] LPCWSTR unnamedParam2, ... ); パラメーター [out] unnamedParam1 種類: LPTSTR 書式設定された出力を受け取るバッファー。 バッファーの最大サイズは 1,024 バイトです。 [in] unnamedParam2 型: LPCTSTR 書式制御の仕様。 通常の ASCII 文字に加えて、各引数の書式指定がこの文字列に表示されます。 書式指定の詳細については、「解説」セクションを参

      wsprintfW 関数 (winuser.h) - Win32 apps
    • 【VirtualBox】Windows11にOracle VirtualBoxをインストールする方法 (Microsoft Visual C++ 2019 Redistributable Packageのインストール、Python Coreパッケージとwin32apiのインストールも紹介) - オーロラさんの勉強帳

      Windows11にOracle VirtualBoxをインストールする方法を紹介します。 またVirtualBoxをインストールするために必要な「Microsoft Visual C++ 2019 Redistributable Package」のインストール方法、Python binding機能を使用するために、事前にPython Coreパッケージとwin32apiをインストールの方法もあわせて紹介します。 画像をたくさんつけて、未経験、駆け出しエンジニアの方にもわかりやすい記載にしていますので、参考にしていただけたら幸いです。 【目次】 Microsoft Visual C++ 2019 Redistributable Packageのインストール状況の確認 【手順:Microsoft Visual C++ 2019がインストール済みかどうか確認】 【手順:Microsoft Vi

        【VirtualBox】Windows11にOracle VirtualBoxをインストールする方法 (Microsoft Visual C++ 2019 Redistributable Packageのインストール、Python Coreパッケージとwin32apiのインストールも紹介) - オーロラさんの勉強帳
      • コード ページ - Win32 apps

        現在記述されているほとんどのアプリケーションでは、UTF-16 エンコードを使用して、主に Unicode として文字データを処理します。 ただし、多くのレガシ アプリケーションでは、コード ページに基づいて文字セットが引き続き使用されます。 新しいアプリケーションでも、多くの場合、次のいずれかの理由でコード ページを操作する必要があります。 レガシ アプリケーションと通信するため。 古いメールサーバーやニュースサーバーと通信するため、Unicode が常にサポートされていない可能性があります。 レガシの目的で Windows コンソールと通信するため。 (コンソールでは Unicode がサポートされていますが、一部の従来のコマンド ライン アプリケーション ツールではサポートされていない場合があります)。 各コード ページは、コード ページ識別子 (1252 など) で表され、Unic

          コード ページ - Win32 apps
        • 例: ローカル コンピューターから WMI データを取得する - Win32 apps

          このトピックの手順とコード例を使用して、COM の初期化を実行し、ローカル コンピューター上の WMI に接続して、データを半同期的に取得し、クリーンアップを行う完全な WMI クライアント アプリケーションを作成できます。 次の使用例は、ローカル コンピューター上のオペレーティング システムの名前を取得して表示します。 リモート コンピューターからデータを取得するには、「例: リモート コンピューターから WMI データを取得する」を参照してください。 データを非同期的に取得する方法については、「例: ローカル コンピューターから WMI データを非同期的に取得する」を参照してください。 次の手順は WMI アプリケーションを実行するために使用します。 手順 1 から 5 には、WMI の設定と接続に必要なすべての手順が含まれており、手順 6 と 7 はデータのクエリと受信を行う場所です

            例: ローカル コンピューターから WMI データを取得する - Win32 apps
          • シェーダー モデル 3 - Win32 apps

            このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

              シェーダー モデル 3 - Win32 apps
            • glGetError 関数 (Gl.h) - Win32 apps

              このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                glGetError 関数 (Gl.h) - Win32 apps
              • TLS/SSL のプロトコル (Schannel SSP) - Win32 apps

                SChannel SSP では、TLS、DTLS、および SSL プロトコルのバージョンを実装します。 Windows バージョンごとに、異なるプロトコル バージョンがサポートされます。 TLS プロトコル バージョンのサポート 次の表は、Microsoft Schannel プロバイダーがサポートしている TLS プロトコル バージョンを示しています。 重要 2024 年の Windows 11 Insider Preview リリース以降、TLS バージョン 1.0 および 1.1 は既定で無効になります。 この変更は、サーバーおよびクライアント デバイスの両方に適用されますが、市販のオペレーティング システムのバージョンには影響しません。 詳細については、「Windows での TLS 1.0 および TLS 1.1 の非推奨化」を参照してください。

                  TLS/SSL のプロトコル (Schannel SSP) - Win32 apps
                • カスタムリソース(Win32API)(C言語) - 超初心者向けプログラミング入門

                  その他の形式のリソース これまでビットマップと文字列のリソースへの追加を説明しました。 Visual Studioではその他に画像ファイル(.jpg、.pngなど)」「アイコンファイル(.ico)」「カーソルファイル(.cur)」「WAVEファイル(.wav)」「HTMLファイル(.htm、.html)」などをリソースに追加できます。 追加の手順はビットマップのときと同じで、リソースの追加ダイアログから「インポート」を押下してファイルを選択します。 ファイルの選択ダイアログでは、デフォルトではビットマップ(などの画像ファイル)のみが表示されるようにフィルタリングされています。 右下のファイルの種類を変更して、目的のファイルを表示させてください。 ファイルを選択するとリソースファイル(リソーススクリプトとヘッダーファイル)に情報が追加されます。 ファイルの選択後、そのファイルを選択するための

                  • ユーザー モード オーディオ コンポーネント - Win32 apps

                    Windows Vista では、コア オーディオ API が、ユーザー モードのオーディオ サブシステムの基盤として機能します。 コア オーディオ API は、ユーザー モード クライアントとカーネル モード オーディオ ドライバーとオーディオ ハードウェアを分離する、ユーザー モード システム コンポーネントの薄いレイヤーとして実装されます。 DirectSound や Windows マルチメディア機能などの上位レベルのオーディオ API は、コア オーディオ API を介してオーディオ デバイスにアクセスします。 さらに、一部のオーディオ アプリケーションはコア オーディオ API と直接通信します。 コア オーディオ API は、オーディオ エンドポイント デバイスという、ユーザーにとってわかりやすい概念をサポートしています。 オーディオ エンドポイント デバイスは、ユーザーが直

                      ユーザー モード オーディオ コンポーネント - Win32 apps
                    • 思い出の本 - Win32 APIオフィシャルリファレンス - 詩と創作・思索のひろば

                      あなたのキャリアに影響を与えた本は何ですか? 著名エンジニアの方々に聞いてみた【第三弾】 - Findy Engineer Lab - ファインディエンジニアラボ 寄稿しました。これを書くにあたって、なにか思い出に残ってる本はあるかなー、と考えて最初に思いついたのがこの本だった。 Win32 APIオフィシャルリファレンス (Ascii books) アスキーAmazon ビルの表紙ね。この本が学校の図書館にあって、これを読みながら通学したりしていた。 学校の前のバス停で読んでたら知らない先輩に「それ面白いん?w」ってからかうように聞かれて、面白いから読んでるに決まってんだろ、お前はなにがおかしいんだと思ったが、 今思いかえせばこんな本外で読んでたらおかしい気はする。まあまあ分厚かったので。 ちなみにこれを使いこなしてたわけじゃなくて、ほとんどはただ読んでいただけだった。HWND ってなん

                        思い出の本 - Win32 APIオフィシャルリファレンス - 詩と創作・思索のひろば
                      • テープ バックアップ - Win32 apps

                        テープ ボリュームは、記録メディアとその物理キャリアで構成されます。 ボリューム内のテープの長さ全体は、データの記録には使用できません。 テープの最初と最後の短いセクションは、キャリア内のハブにテープを取り付けるために予約されています。 データを記録できるテープ上の最初の位置は、beginning-of-medium マーカーと呼ばれ、最後の位置は end-of-medium マーカーと呼ばれます。 すべてのテープ ボリュームには、1 つ以上のパーティションがあります。 パーティションは、ボリュームの他の部分と重ならない、独自の開始点と終了点を含むボリュームの一部です。 各パーティションには、3 つの定義済みの位置があります。 データを記録できるパーティション内の最初の位置は beginning-of-partition マーカーと呼ばれ、最後の位置は end-of-partition マ

                          テープ バックアップ - Win32 apps
                        • WMIクエリを、コマンドラインから投げる方法は? - -WMIの操作に、いつもwmicを使っています。その中でWin32_Di... - Yahoo!知恵袋

                          WMIクエリを、コマンドラインから投げる方法は? - WMIの操作に、いつもwmic を使っています。 その中で Win32_Directoryクラスなどを直接・用いたいことがあります。 WMI クエリ言語 (WQL)は、 .NET Framework の中からよく使ってますが、その前に、コマンドプロンプトなどで、あらかじめ結果を見ておきたいのです。 Select * From Win32_Directory Where FileName = 'hogehoge' のように、コマンドラインからクエリを入力して結果を得たいのですが、方法はありますか?

                            WMIクエリを、コマンドラインから投げる方法は? - -WMIの操作に、いつもwmicを使っています。その中でWin32_Di... - Yahoo!知恵袋
                          • windows defender誤検知|PDFのzipファイルをTrojan:Win32/Wacatac.B!ml

                            windows defenderの誤検知について。 Trojan:Win32/Wacatac.B!ml は、Windows Defenderによって トロイの木馬 として分類されています。 安全性が確認できているzipファイルがWindows Defenderによってトロイの木馬(Trojan:Win32/Wacatac.B!ml)と誤検知されてしまう場合、どうすれば良いんでしょうか?

                              windows defender誤検知|PDFのzipファイルをTrojan:Win32/Wacatac.B!ml
                            • SignTool を使ってアプリ パッケージに署名する方法 - Win32 apps

                              SignTool を使用して Windows アプリのパッケージをデプロイできるように署名する方法について説明します。 SignTool は、Windows ソフトウェア開発キット (SDK) の一部です。 すべての Windows アプリ パッケージは、デプロイする前にデジタル署名する必要があります。 Microsoft Visual Studio 2012 以降では作成時にアプリ パッケージに署名できますが、Windows SDK からアプリ パッケージャー (MakeAppx.exe) ツールを使用して作成したパッケージは署名されません。 知っておくべきこと テクノロジ コード署名の概要 アプリ パッケージとデプロイ ファイルに署名して署名を確認するためのツール 前提条件 Windows SDK の一部である SignTool 有効なコード署名証明書 (たとえば、MakeCert.e

                                SignTool を使ってアプリ パッケージに署名する方法 - Win32 apps
                              • Direct3D 12 の概要 - Win32 apps

                                DirectX 12 では、DirectX の中心にある 3D グラフィックス API である Direct3D の次のバージョンが導入されています。 Direct3D 12 は、以前のバージョンよりも高速かつ効率的になっています。 Direct3D 12 は、より豊かなシーン、より多くのオブジェクト、より複雑な効果を実現し、最新の GPU ハードウェアを十分に活用できます。 Direct3D 12 の速度と効率がこれほど向上した理由 Direct3D 12 は、以前のバージョンよりも低いレベルのハードウェア アブストラクションを実現するという点でユニークです。これにより、タイトル (またはその他のアプリケーション) のマルチコア CPU スケーリングが格段に向上します。 1 つには、Direct3D 12 では、タイトルが独自のメモリ管理を行うことが挙げられます。 また、Direct3D

                                  Direct3D 12 の概要 - Win32 apps
                                • LiveKernelReports\win32kbase.sys-20171127-1134.dmp | Ragnite Blue

                                  LiveKernelReports\win32kbase.sys-20171127-1134.dmp 2017 11/27 ログインして少ししたらccleanerから1.6GBほどきれいにできるよ!という表示が出ました。 CCLEANERを作動させてみると確かに大きいファイルがあり、 C:\WINDOWS\LiveKernelReports\win32kbase.sys-20171127-1134.dmp という名前で1.6GBを占有していました。 これは何かというと、ファイルパスの通り、Windowsのカーネルのメモリーダンプファイルです。 エンドユーザーからしてみればディスクを占有しているゴミですので削除しても問題有りません。 しかし、ITプロの場合はPCに起こった問題の詳細なログですからそれを読み解き問題を解決する為に必要です。 ちなみにメモリーダンプを読み取るツールはDumpchk

                                    LiveKernelReports\win32kbase.sys-20171127-1134.dmp | Ragnite Blue
                                  • タイマー(Win32API)(C言語) - 超初心者向けプログラミング入門

                                    ウィンドウアプリでは、一定時間の経過後に特定の処理を実行したいということがあります。 これをC言語の機能のみで実現しようとすると結構大変なのですが、Windows APIにはタイマーの機能が用意されています。 タイマーはSetTimer関数を使用して作成します。 SetTimer関数 UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc ); ウィンドウhWndに関連付けられたタイマーを作成する。 hWndがNULLの場合、作成されたタイマーを識別するIDを返す。 hWndがNULLでない場合、0以外の整数を返す。 失敗した場合は0を返す。 hWndはウィンドウハンドルです。 この関数の呼び出し元と同じスレッドから作成したウィンドウである必要があります。 ここにはNULLを指

                                    • イベント ハンドラーを実装する方法 - Win32 apps

                                      このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 このトピックには、クライアントが Microsoft UI オートメーション イベントを受信して処理できるようにするインターフェイスを実装する方法を示すコード例が含まれています。 次のトピックについて説明します。 一般的なUI オートメーション イベントの処理 Focus-Changed イベントの処理 Property-Changed イベントの処理 Structure-Changed イベントの処理 関連トピック 一般的なUI オートメーション イベントの処理 次のコード例は、一般的なUI オートメーション イベントのUI オートメーション イベント ハンドラーを実装する Microsoft Window

                                        イベント ハンドラーを実装する方法 - Win32 apps
                                      • MMDevice API について - Win32 apps

                                        Windows マルチメディア デバイス (MMDevice) API を使用すると、オーディオ クライアントはオーディオ エンドポイント デバイスを検出して、その機能を判断し、それらのデバイスのドライバー インスタンスを作成可能になります。 ヘッダー ファイル Mmdeviceapi.h は、MMDevice API のインターフェイスを定義します。 MMDevice API は、複数のインターフェイスで構成されています。 その 1 つ目は、IMMDeviceEnumerator インターフェイスです。 MMDevice API のインターフェイスにアクセスするため、クライアントは、次のコード フラグメントに示すように、CoCreateInstance 関数を呼び出すことによって、デバイス列挙子オブジェクトの IMMDeviceEnumerator インターフェイスへの参照を取得します。

                                          MMDevice API について - Win32 apps
                                        • 作業の開始 - Win32 apps

                                          WIN32 API (Windows API とも呼ばれます) は、Windows とハードウェアへの直接アクセスを必要とするネイティブ C/C++ の Windows アプリケーションのために用意された最初のプラットフォームです。 (Windows 10 用 UWP アプリに対して) .NET や WinRT などのマネージド ランタイム環境に依存することなく、最上級の開発環境を提供します。 これにより、Win32 API 最高レベルのパフォーマンスとシステム ハードウェアへの直接アクセスを必要とするアプリケーションに適したプラットフォームになっています。

                                            作業の開始 - Win32 apps
                                          • Win32API コンピュータ名を取得する GetComputerName - s-kita’s blog

                                            コンピュータ名を取得するには、GetComputerName関数を用いる。 GetComputerNameのプロトタイプ BOOL GetComputerName( LPTSTR lpBuffer, // コンピュータ名 LPDWORD lpnSize // 名前バッファのサイズ ); 使用例 #include <windows.h> #include <stdio.h> int main() { char szComputerName[256] = {'\0'}; DWORD dwSize = sizeof(szComputerName)/sizeof(szComputerName[0]); if (GetComputerName(szComputerName, &dwSize)) { printf("%s\n", szComputerName); } else { puts("GetC

                                              Win32API コンピュータ名を取得する GetComputerName - s-kita’s blog
                                            • Microsoft、Windows 11のUIシェルをUWPからWin32+XAMLへ移行中 | ソフトアンテナ

                                              Microsoft、Windows 11のUIシェルをUWPからWin32+XAMLへ移行中 2023 11/07 Microsoftが、Windows 11で、コントロールセンターのような一部のUI要素をUWPからWin32+XAMLへ移行する作業を進めていることがプレビュービルドの情報からわかりました(Windows Latest)。 Windows 11からUWPがすぐになくなるわけではなさそうですが、Windows 11のシェルなどWindows内部の特定の機能のためにUWPが使われることは今後なくなることが予想されます。 Xeno氏は最新のWindows 11のプレビュービルドには、System32フォルダにcontrolcenter.dll(コントロールセンターまたはアクションセンター)、mlenginestub.exe(Undocked MLEngine Stub)、shel

                                                Microsoft、Windows 11のUIシェルをUWPからWin32+XAMLへ移行中 | ソフトアンテナ
                                              • ファイル操作2(Win32API)(C言語) - 超初心者向けプログラミング入門

                                                ファイル操作1ではファイルの操作にハンドルを使用しましたが、このページで紹介する関数はファイル名(ディレクトリ名)で直接操作します。 ファイルの属性 GetFileAttributes関数 ファイルやフォルダには「読み取り専用」や「隠しファイル」などの属性(ファイル属性)があります。 ファイル属性を取得するにはGetFileAttributes関数を使用します。 DWORD GetFileAttributesW( LPCWSTR lpFileName ); ファイルまたはディレクトリlpFileNameのファイルシステム属性を取得する。 引数はファイル名(ディレクトリ名)です。 (ファイルのハンドルではありません) 戻り値は属性を表す定数の組み合わせです。 特に重要なものは太字で表しています。 関数が失敗した場合はINVALID_FILE_ATTRIBUTESを返します。 定数 説明

                                                • ディレクトリマネージャーエラー - Win32 apps

                                                  このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                                    ディレクトリマネージャーエラー - Win32 apps
                                                  • HTML クリップボードの形式 - Win32 apps

                                                    クリップボードを使用して HTML テキストを転送するための要件は、シナリオによって異なります。 この記事では、HTML ドキュメントのフラグメントの切り取りと貼り付けについて説明します。 クリップボードを介して HTML ドキュメント全体を転送するための要件がある場合があります。ただし、この記事は、選択した HTML テキストのフラグメントを転送する必要があります。 そのため、HTML ドキュメント全体をクリップボードにコピーする必要があるメソッドは、重すぎると見なされます。 CF_HTML クリップボード形式を使用すると、生の HTML テキストとそのコンテキスト (外部 HTML) のフラグメントを ASCII としてクリップボードに格納できます。 これにより、上記の周囲のすべてのタグで構成される HTML フラグメントのコンテキストをアプリケーションで調べて、HTML フラグメント

                                                      HTML クリップボードの形式 - Win32 apps
                                                    • トラックバー コントロールのスタイル (CommCtrl.h) - Win32 apps

                                                      このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                                        トラックバー コントロールのスタイル (CommCtrl.h) - Win32 apps
                                                      • earlydepthstencil - Win32 apps

                                                        シェーダーを実行する前に深度ステンシル テストを強制します。 earlydepthstencil 解説 深度ステンシル テストは、通常、ピクセル シェーダーによるピクセル処理中に行われます。 早期深度ステンシル テストを強制すると、シェーダーの実行前にテストが実行されます。この目的は、不要なピクセル処理をカリング/削減/回避することで、ピクセルごとのパフォーマンスを向上させることです。 アプリケーションでは、 属性を指定することで早期深度ステンシル テストを強制できます。また、深度値が書き込まれず、シェーダーで最適化として順序なしのアクセス操作が実行されない場合は、ハードウェアが早期深度ステンシル テストを実行する可能性があります。 この属性は、次の種類のシェーダーでサポートされています。 Vertex Hull Domain ジオメトリ ピクセル Compute

                                                          earlydepthstencil - Win32 apps
                                                        • Win32 APIを利用してPKCS#12ファイルをデコードする | Trusted Design

                                                          はじめに PKCS#12ファイルをデコードして秘密鍵や公開鍵を取り出す方法は,RUBYやPythonでは比較的簡単に実行することができます。このブログでも,RUBYでPKCS#12をデコードする方法とPythonでPKCS#12をデコードする方法を紹介しています。RUBYやPythonで簡単というよりも,OpenSSLをうまく使うことができるから簡単にできるって言ったほうが良いのかもしれませんが。 今回は,Win32 APIを使ってPKCS#12ファイルをデコードし,公開鍵と秘密鍵を取り出してみます。 手順 その1:PFX系の関数を利用してPKCS#12ファイルを証明書ストアにインポートします。この時に,鍵をエクスポート可能なフラグを立てておく必要があります。そうしないと,秘密鍵のエクスポートに失敗してしまいます。 その2:証明書ストア関数を利用して,証明書ストアからインポートした証明書を

                                                          • Up-Down コントロール のスタイル (CommCtrl.h) - Win32 apps

                                                            このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                                              Up-Down コントロール のスタイル (CommCtrl.h) - Win32 apps
                                                            • UI オートメーション イベントのサブスクライブ - Win32 apps

                                                              Microsoft UI オートメーションを使用すると、クライアントは関心のあるイベントをサブスクライブできます。 この機能により、システム内の UI 要素を継続的にポーリングして、情報、構造、または状態が変更されたかどうかを確認する必要がなくなるため、パフォーマンスが向上します。 また、定義されたスコープ内のイベントだけをリッスンできるため、効率性も向上します。 たとえば、クライアントは、リスト内のアイテム、リスト自体、またはダイアログ ボックス全体で選択の変更をリッスンできます。 注意 考えられるすべてのイベントがUI オートメーション プロバイダーによって発生するとは限りません。 たとえば、すべてのプロパティ変更によって、Windows フォームコントロールと Microsoft Win32 コントロールの標準プロキシ プロバイダーによってイベントが発生するわけではありません。

                                                                UI オートメーション イベントのサブスクライブ - Win32 apps
                                                              • ユーザーモード ダンプの収集 - Win32 apps

                                                                Windows Server 2008 および Windows Vista Service Pack 1 (SP1) 以降では、Windows エラー報告 (WER) を構成して、ユーザー モード アプリケーションのクラッシュ後に完全なユーザー モード ダンプを収集してローカルに格納できます。 .NET アプリケーションを含め、独自のカスタム クラッシュ レポートを実行するアプリケーションについては、この機能がサポートされていません。 この機能は、既定では有効にされません。 この機能を有効にするには、管理者特権が必要です。 この機能を有効にして構成するには、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps キーの下にある次のレジストリ値を使用します。 ダンプ ファイルを格納するパ

                                                                  ユーザーモード ダンプの収集 - Win32 apps
                                                                • シェーダー モデル 3 (HLSL リファレンス) - Win32 apps

                                                                  頂点シェーダーとピクセル シェーダーは、以前のバージョンのシェーダーから大幅に簡略化されています。 ハードウェアでシェーダーを実装する場合は、他のシェーダー バージョンでvs_3_0またはps_3_0を使用することはできません。また、固定関数パイプラインでシェーダーの種類を使用することはできません。 これらの変更により、ドライバーとランタイムを簡略化できます。 唯一の例外は、ソフトウェアのみのvs_3_0シェーダーは、任意のピクセル シェーダー バージョンで使用できることです。 さらに、以前のピクセル シェーダー バージョンでソフトウェアのみのvs_3_0 シェーダーを使用している場合、頂点シェーダーでは、フレキシブル頂点形式 (FVF) コードと互換性のある出力セマンティクスのみを使用できます。 頂点シェーダー出力で使用されるセマンティクスは、ピクセル シェーダー入力で使用する必要があり

                                                                    シェーダー モデル 3 (HLSL リファレンス) - Win32 apps
                                                                  • 【C#】Win32 API プログラムで壁紙を動かす - Qiita

                                                                    はじめに この記事ではWallpaperEngineのようにWindows端末の壁紙を動かすための実装方法について書きます。 やり方は、壁紙とアイコンの間にあるウィンドウのデバイスコンテキストを取得して書き換える、というものです。 Win32APIを使用するので、DLLのインポートの記述が必要です。 参考にしたもの Draw Behind Desktop Icons in Windows 8+ Natsunekoさんのgit 最小コードの内容 // 1 「壁紙変えたよ」メッセージを発行する var progman = User32.FindWindow("Progman", null); User32.SendMessageTimeout(progman, 0x52C, new IntPtr(0), IntPtr.Zero, 0x0, 1000, out var result); // 2

                                                                      【C#】Win32 API プログラムで壁紙を動かす - Qiita
                                                                    • トラック バーを作成する方法 - Win32 apps

                                                                      トラック バーが作成されると、その範囲と選択範囲の両方が初期化されます。 この時点でページ サイズも設定されます。 知っておくべきこと テクノロジ Windows コントロール 前提条件 C/C++ Windows ユーザー インターフェイス プログラミング 手順 トラック バーを作成する 次の例では、TBS_AUTOTICKS スタイルと TBS_ENABLESELRANGE スタイルを使用してトラック バーを作成する方法を示します。 // CreateTrackbar - creates and initializes a trackbar. // // Global variable // g_hinst - instance handle // HWND WINAPI CreateTrackbar( HWND hwndDlg, // handle of dialog box (pa

                                                                        トラック バーを作成する方法 - Win32 apps
                                                                      • IMMDeviceEnumerator (mmdeviceapi.h) - Win32 apps

                                                                        IMMDeviceEnumerator インターフェイスには、マルチメディア デバイス リソースを列挙するためのメソッドが用意されています。 MMDevice API の現在の実装では、このインターフェイスが列挙できるデバイス リソースは オーディオ エンドポイント デバイスのみです。 クライアントは、前述のように CoCreateInstance 関数を呼び出して IMMDeviceEnumerator インターフェイスへの参照を取得します (「MMDevice API」を参照)。 IMMDeviceEnumerator インターフェイスのメソッドによって列挙されたデバイス リソースは、IMMDevice インターフェイスを持つオブジェクトのコレクションとして表されます。 コレクションには IMMDeviceCollection インターフェイスがあります。 IMMDeviceEnume

                                                                          IMMDeviceEnumerator (mmdeviceapi.h) - Win32 apps
                                                                        • INIファイル(Win32API)(C言語) - 超初心者向けプログラミング入門

                                                                          初期化ファイル アプリケーションによっては設定をファイルに保存して、次回の起動時にファイルを読み込み前回の状態を復元できるようにしているものがあります。 設定ファイルの形式は色々考えられますが、Windowsでは伝統的なファイル形式にINIファイルという方法が使用されています。 (INIは「Initialization」(初期化)の略で、初期化ファイルとも呼ばれます) これは一定のフォーマットに沿って記述されたテキストファイルで、拡張子は「.ini」です。 単なるテキストファイルなので通常のファイル関数でも読み書き可能ですが、Windows APIには専用の関数が用意されています。 INIファイルのフォーマット まずはINIファイルのフォーマットを簡単に説明します。 パラメータ INIファイルに保存されるデータは「キー」と「値」の組み合わせで表されます。 これをパラメータといいます。 na