Direct3D Interop Sample
This topic contains the following sections.
- Description
- Requirements
- Additional Requirements
- Downloading the Sample
- Installation Instructions
- Configuring without Visual Studio
- Configuring Visual Studio 2008
- Building the Sample
- Building the Sample Using the Command Prompt
- Building the Sample Using Visual Studio 2008 (Preferred Method)
Description
This sample shows how to combine Direct2D and Direct3D graphics. The sample produces the output shown in the following screen shot.
Requirements
Minimum supported client | Windows 7 or Windows Vista with Service Pack 2 (SP2) and Platform Update for Windows Vista |
Minimum supported server | Windows Server 2008 R2 or Windows Server 2008 with Service Pack 2 (SP2) and Platform Update for Windows Server 2008 |
Windows SDK | Windows Software Development Kit (SDK) for Windows 7 |
Additional Requirements
Microsoft DirectX SDK (March 2009 or later versions)
Downloading the Sample
This sample is available in the following locations.
Location | Path/URL |
---|---|
Windows SDK | \Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Direct2D\DXGISample |
Code Gallery | Download from MSDN Code Gallery |
Installation Instructions
After you install the DirectX SDK, you must configure your system to use the executables and include files that the DirectX SDK provides.
Configuring without Visual Studio
- Open a Windows SDK command shell.
- Type <drive>:\Program Files\Microsoft DirectX SDK <version>\Utilities\bin\dx_setenv.cmd. (For 64-bit versions of Windows, type <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Utilities\bin\dx_setenv.cmd. In this command, <drive> is the drive to which the DirectX SDK was installed and version is the version that you downloaded. For example, C:\Program Files\Microsoft DirectX SDK (March 2009)\Utilities\bin\dx_setenv.cmd specifies drive C and the March 2009 version. You must complete this step every time that you compile the sample.
- To compile the sample, type
vcbuild /u DXGISample.sln
.
Configuring Visual Studio 2008
You must configure Visual Studio for each platform (Win32 or x64) you want to build against.
For Building Against the Win32 Platform
- Start Visual Studio 2008.
- Open the Tools menu and select Options…. The Options dialog box appears.
- In the left pane of the Options dialog box, expand the Projects and Solutions node.
- Under Projects and Solutions, select VC++ Directories.
- In the right pane, set the Platform list to "Win32" and the Show directories for list to "Executable files".
- At the bottom of the list of executable file directories, create a new entry for the DirectX SDK:
- For computers that are running 32-bit versions of Windows, add the following path: <drive>:\Program Files\Microsoft DirectX SDK <version>\Utilities\bin\x86 (If there was already such an entry, move it to the bottom of the list.)
- For computers that are running 64-bit versions of Windows, add the following path: <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Utilities\bin\x86 (If there was already such an entry, move it to the bottom of the list.)
- Set the Show directories for list to "Include" files.
- At the bottom of the list of directories, create a new entry for the DirectX SDK:
- For computers that are running 32-bit versions of Windows, add the following path: <drive>:\Program Files\Microsoft DirectX SDK <version>\Include (If there was already such an entry, move it to the bottom of the list.)
- For computers that are running 64-bit versions of Windows, add the following path: <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Include (If there was already such an entry, move it to the bottom of the list.)
- Set the Show directories for list to "Library" files.
- At the bottom of the list of directories, create a new entry for the DirectX SDK:
- For computers that are running 32-bit versions of Windows, add the following path: <drive>:\Program Files\Microsoft DirectX SDK <version>\Lib\x86 (If there was already such an entry, move it to the bottom of the list.)
- For computers that are running 64-bit versions of Windows, add the following path: <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Lib\x86 (If there was already such an entry, move it to the bottom of the list.)
- Click OK.
For Building Against the x64 Platform
- Start Visual Studio 2008.
- Open the Tools menu and select Options…. The Options dialog box appears.
- In the left pane of the Options dialog box, expand the Projects and Solutions node.
- Under Projects and Solutions, select "VC++ Directories".
- In the right pane, set the Platform list to "x64" and the Show directories for list to "Executable" files.
- At the bottom of the list of executable file directories, create a new entry for the DirectX SDK:
- For computers that are running 32-bit versions of Windows, add the following path: <drive>:\Program Files\Microsoft DirectX SDK <version>\Utilities\bin\x86 (If there was already such an entry, move it to the bottom of the list.)
- For computers that are running 64-bit versions of Windows, add the following path: <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Utilities\bin\x64 (If there was already such an entry, move it to the bottom of the list.)
- Set the Show directories for list to "Include" files.
- At the bottom of the list of directories, create a new entry for the DirectX SDK:
- For computers that are running 32-bit versions of Windows, add the following path: <drive>:\Program Files\Microsoft DirectX SDK <version>\Include (If there was already such an entry, move it to the bottom of the list.)
- For computers that are running 64-bit versions of Windows, add the following path: <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Include (If there was already such an entry, move it to the bottom of the list.)
- Set the Show directories for list to "Library" files.
- At the bottom of the list of directories, create a new entry for the DirectX SDK:
- For computers that are running 32-bit versions of Windows, add the following path: <drive>:\Program Files\Microsoft DirectX SDK <version>\Lib\x64 (If there was already such an entry, move it to the bottom of the list.)
- For computers that are running 64-bit versions of Windows, add the following path: <drive>:\Program Files (x86)\Microsoft DirectX SDK <version>\Lib\x64 (If there was already such an entry, move it to the bottom of the list.)
- Click OK.
Building the Sample
Building the Sample Using the Command Prompt
- Open the Command Prompt window and run the dx_setenv.cmd (see the Configuring without Visual Studio section for more information.)
- Browse to the sample directory.
- Type
vcbuild /u DxgiSample.sln
.
Building the Sample Using Visual Studio 2008 (Preferred Method)
- Open Windows Explorer and browse to the sample directory.
- Double-click the icon for the .sln (solution) file to open the file in Visual Studio.
- In the Build menu, select Build Solution. The application will be built in the default \Debug or \Release directory.
Send comments about this topic to Microsoft
Build date: 1/22/2012