C言語 - VC 高性能タイマ - マルチメディアタイマを使用する


 クラウディア


1. マルチメディアタイマを使用する

1. マルチメディアタイマを使用する

 マルチメディアタイマというのがあるのでそれをさわりだけ・・・。

#include <mmsystem.h>

	一連の処理の開始時

	::timeBeginPeriod(1);	//	最小タイマ分解能を 1msec に設定


	処理中

	int save = ::timeGetTime();

	Sleep(1000);

	printf("Sleep にかかった時間 [%d] msec\n", timeGetTime()-save);

	一連の処理の終了時

	::timeEndPeriod(1);		//	最小タイマ分解能をクリア

 1行目のインクルードは必須です。  リンク時に、「winmm.lib」というライブラリのリンクが必須になります。  まあ、よほど重くない限りは、これは「1000±1」くらいを出力しますが・・・。  実用で使う場合は、「::timeSetEvent」関数と「CALLBACK」関数を組み合わせて使います。

audiobook.jp
AbemaTV 無料体験
【usus ウズウズ】
葬送のフリーレン Prime Video
ベルリッツ
健康サポート特集
それがだいじWi-Fi
薬屋の独り言
TikTok Shop 【リピート用プログラム】
JETBOY
EMEET 1
Amazonギフトカード
ハイスピードプラン
アフィリエイトのアクセストレード
EaseUS
U-NEXT
5G CONNECT
損保との違い
earthcar(アースカー)
サウンドハウス
ネットオークションの相場、統計、価格比較といえばオークファン