Windows apps
Collapse the table of content
Expand the table of content

Direct3D Interop Sample

This topic contains the following sections.

Description

This sample shows how to combine Direct2D and Direct3D graphics. The sample produces the output shown in the following screen shot.

Screen shot of “Hello, World” text and a plane against a gradient background

Requirements

Minimum supported clientWindows 7 or Windows Vista with Service Pack 2 (SP2) and Platform Update for Windows Vista
Minimum supported serverWindows Server 2008 R2 or Windows Server 2008 with Service Pack 2 (SP2) and Platform Update for Windows Server 2008
Windows SDKWindows 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.

LocationPath/URL
Windows SDK\Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Direct2D\DXGISample
Code GalleryDownload 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

  1. Open a Windows SDK command shell.
  2. 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.
  3. 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

  1. Start Visual Studio 2008.
  2. Open the Tools menu and select Options…. The Options dialog box appears.
  3. In the left pane of the Options dialog box, expand the Projects and Solutions node.
  4. Under Projects and Solutions, select VC++ Directories.
  5. In the right pane, set the Platform list to "Win32" and the Show directories for list to "Executable files".
  6. 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.)
  7. Set the Show directories for list to "Include" files.
  8. 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.)
  9. Set the Show directories for list to "Library" files.
  10. 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.)
  11. Click OK.

For Building Against the x64 Platform

  1. Start Visual Studio 2008.
  2. Open the Tools menu and select Options…. The Options dialog box appears.
  3. In the left pane of the Options dialog box, expand the Projects and Solutions node.
  4. Under Projects and Solutions, select "VC++ Directories".
  5. In the right pane, set the Platform list to "x64" and the Show directories for list to "Executable" files.
  6. 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.)
  7. Set the Show directories for list to "Include" files.
  8. 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.)
  9. Set the Show directories for list to "Library" files.
  10. 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.)
  11. Click OK.

Building the Sample

Building the Sample Using the Command Prompt

  1. Open the Command Prompt window and run the dx_setenv.cmd (see the Configuring without Visual Studio section for more information.)
  2. Browse to the sample directory.
  3. Type vcbuild /u DxgiSample.sln.

Building the Sample Using Visual Studio 2008 (Preferred Method)

  1. Open Windows Explorer and browse to the sample directory.
  2. Double-click the icon for the .sln (solution) file to open the file in Visual Studio.
  3. 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

Community Additions

Show:
© 2016 Microsoft