コード例 #1
0
ファイル: checkdx.cpp プロジェクト: Cav098/blitz3d
int getDXVersion(){
	DWORD version,platform;

	GetDXVersion( &version,&platform );

	return (version>>8)&0xff;
}
コード例 #2
0
std::string GetDxVersion (void)
{
	HRESULT hr;
    TCHAR strResult[128];

    DWORD dwDirectXVersion = 0;
    TCHAR strDirectXVersion[10];

    hr = GetDXVersion ( &dwDirectXVersion, strDirectXVersion, 10 );
    if( SUCCEEDED(hr) )
    {
		g_dwDxVer = dwDirectXVersion;

        if( dwDirectXVersion > 0 )
            _sntprintf( strResult, 128, TEXT("DX %s"), strDirectXVersion );
        else
            _tcsncpy( strResult, TEXT("not installed"), 128 );
        strResult[127] = 0;
    }
    else
    {
        _sntprintf( strResult, 128, TEXT("Unknown version") );
        strResult[127] = 0;
    }

    
	return std::string (strResult);
}
コード例 #3
0
ファイル: zz_dx_version.cpp プロジェクト: eaglescv/znzin
ulong get_dx_version ( void )
{
    DWORD dwDirectXVersion = 0;
    TCHAR strDirectXVersion[10];

    GetDXVersion ( &dwDirectXVersion, strDirectXVersion, 10 );

	return dwDirectXVersion;
}
コード例 #4
0
int
MachineInfo::GetDirectXVersion()
{
	if (dx_version < 0) {
		dx_version = GetDXVersion();
	}

	return dx_version;
}
コード例 #5
0
DWORD GetDxVersion2 (void)
{
	HRESULT hr;
   
    DWORD dwDirectXVersion = 0;
    TCHAR strDirectXVersion[10];

    hr = GetDXVersion ( &dwDirectXVersion, strDirectXVersion, 10 );
    if( SUCCEEDED(hr) )
    {
	 
      return dwDirectXVersion;
    }
  
    
	return 0;
}