Первые несколько строк d2d1.h
в Windows SDK, которые их содержат (например, помеченная как v7.1), следующие:
//---------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// This file is automatically generated. Please do not edit it directly.
//
// File name: D2D1.h
//---------------------------------------------------------------------------
Это указывает на то, что где-то должен быть какой-то исходный файл. Включен ли он в SDK, как и многие файлы IDL? Я не мог найти ничего подобного.