我需要为我正在开发的DirectX应用程序使用RGBRast软件渲染器。目前我只是将我的安装包括在DLL中。.NET 3.5 SP1中包含RGBRast?
我已经阅读了几个地方,它也包含在.NET 3.5 SP1中。这是真的?如果是这样,DLL位于何处?
此可再发行组件可从以下地址下载:
http://www.microsoft.com/downloads/details.aspx?familyid=57d03491-6c49-4429-bff7-130408b5f410
我需要为我正在开发的DirectX应用程序使用RGBRast软件渲染器。目前我只是将我的安装包括在DLL中。.NET 3.5 SP1中包含RGBRast?
我已经阅读了几个地方,它也包含在.NET 3.5 SP1中。这是真的?如果是这样,DLL位于何处?
此可再发行组件可从以下地址下载:
http://www.microsoft.com/downloads/details.aspx?familyid=57d03491-6c49-4429-bff7-130408b5f410
是的,包括在内,因为3.0,无疑支持WPF。证据is here。复制到c:\ windows \ system32 \ rgb9rast.dll
// Perform a LoadLibrary of the Microsoft Software Rasterizer...
HMODULE hRast = LoadLibrary(szPath + CString("\\RGB9Rast.dll"));
if(!hRast) {
hRast = LoadLibrary(szPath + CString("\\RGB9Rast_1.dll"));
if(!hRast) {
hRast = LoadLibrary(szPath + CString("\\RGB9Rast_2.dll"));
if(!hRast)
return FALSE;
}
}
你从哪里获得这段代码? – 2010-10-04 18:59:13
它与此处找到的代码类似:http://svn.alleg.net/svn/Allegiance/branch/FAZR6/src/engine/D3DDevice9.cpp – 2011-05-26 17:37:00
对我来说它被命名为rgb9rast_2.dll。我想知道是否有一种可靠的方式来加载这个DLL而不指定它的文件名? – 2010-04-02 20:03:29
更好的参考可能是http://blogs.msdn.com/astebner/archive/2008/07/13/8729636.aspx。他引用%WINDIR%\ system32 \ rgb9rast_2.dll – 2010-04-02 20:08:52
我已经使用下面的软件加载了这个软件:IntPtr rasterizer = LoadLibrary(“rgb9rast_2.dll”); – 2010-04-21 15:59:34