Direct3D Interop Sample
This topic contains the following sections.
- Description
- Requirements
- Additional Requirements
- Downloading the Sample
- Installation Instructions
- Building the Sample
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: 9/6/2011