<Return[I]><Top>

IsProcessorFeaturePresent

Declare Function Api_IsProcessorFeaturePresent& Lib "kernel32" Alias "IsProcessorFeaturePresent" (ByVal ProcessorFeature&)

Declare Function IsProcessorFeaturePresent Lib "kernel32" (ByVal ProcessorFeature As Long) As Long

プロセッサ機能がサポートされているかどうかを取得 する。

パラメータ
ProcessorFeature
    テストするプロセッサ機能を指定する。次のいずれかの定数を指定する。

    定数                                                                 

意味                                                                                                  

    PF_FLOATING_POINT_PRECISION_ERRATA

ごくまれに、浮動小数点精度エラーが発生する可能性があるかどうか調べる

 (Pentium)。

    PF_FLOATING_POINT_EMULATED

浮動小数点演算がソフトウェアエミュレータを使ってエミュレートされるかどうか調べる。

    PF_COMPARE_EXCHANGE_DOUBLE

比較置換二重演算に対応しているかどうか調べる(Pentium、MIPS、および

Alpha)。

    PF_MMX_INSTRUCTIONS_AVAILABLE MMX

命令セットに対応しているかどうか調べる。

    PF_ALPHA_BYTE_INSTRUCTIONS

Windows 2000 以降:Alpha のバイトロード命令とバイトストア命令に対応しているか

 どうか調べる。


戻り値
    指定した機能を少なくとも 1 つのプロセッサがサポートしているときは、0 以外の値が返る。
    指定した機能をサポートするプロセッサがないときは、0 が返る。