Media

Download PDF by Jim Adams: Advanced Animation with DirectX

By Jim Adams

ISBN-10: 1592000371

ISBN-13: 9781592000371

ISBN-10: 5957900257

ISBN-13: 9785957900252

The timing of this book's unlock is unlucky simply because Microsoft made large alterations to DirectX nine in the course of 2004. for that reason, the code during this publication is totally out of date at the present time.

Show description

Read or Download Advanced Animation with DirectX PDF

Best media books

Des Freedman's The Contradictions of Media Power PDF

Media strength is a vital, even supposing frequently taken without any consideration, thought. We imagine, for instance, that the media are 'powerful'; in the event that they weren't, why may there be such a lot of controversies over the rules, regulate and effect of communicative associations and strategies? extra, we think that this 'power' is someway difficult; audiences are usually handled as hugely at risk of media impact and an excessive amount of 'power' within the palms of 1 association or person is noticeable as dicy and probably risky.

Download e-book for iPad: [...After the Media]: News from the Slow-Fading Twentieth by Siegfried Zielinski

The media are actually redundant. In an summary of advancements spanning the prior seventy years, Siegfried Zielinski’s [ . . . After the Media] discusses how the technique of technology-based verbal exchange assumed a systemic personality and the way conception, artwork, and feedback have been operative during this method. Media-explicit pondering is contrasted with media-implicit inspiration.

Additional info for Advanced Animation with DirectX

Sample text

35 //Спросить хочет ли пользователь запустить программу в оконном, или //полноэкранном режиме, или перейти в оконный, если флаг установлен int Mode; if(ForceWindowed == TRUE) Mode = IDNO; else Mode = MessageBox(hWnd, \ "Use fullscreen mode? (640x480x16)", \ "Initialize D3D", \ MB_YESNO | MB_ICONQUESTION); Теперь, если пользователь выбрал полноэкранный видео режим (я использую 640x480x16), устанавливаем соответствующие параметры, используя стандартные методы, как показано в примерах DX SDK.

Direct3D Следующая вспомогательная функция InitD3D используется для инициализации Direct3D, создания 3D устройства и окна отображения. Я постарался сделать код как можно проще, применив стандартный код инициализации, который используется во всех приложениях Direct3D, но чтобы функция работала со всеми остальными примерами в этой книге, я добавил немного дополнений. Для выполнения функция InitD3D использует пять параметров (и стандартный возвращаемый тип COM HRESULT), как показано в прототипе функции: HRESULT InitD3D(IDirect3D9 **ppD3D, IDirect3DDevice9 **ppD3DDevice, HWND hWnd, BOOL ForceWindowed = FALSE, BOOL MultiThreaded = FALSE); После просмотра кода функции вам станет понятно назначение каждого параметра.

38 Глава 1 //Объявление 3D устройства и объекта Direct3D IDirect3D9 *pD3D = NULL; IDirect3DDevice9 *pD3DDevice = NULL; //Инициализация видео режима, спросив, хочет ли пользователь //полноэкранный или нет InitD3D(&pD3D, &pD3DDevice, hWnd); По мере того как вы будете изучать код демонстрационных программ этой книги, вы увидите, что большинство из них использует приведенный выше код инициализации Direct3D. Только одно приложение испбльзует многопоточность, а другое запускается в оконном режиме. Вы научитесь использовать InitD3D очень быстро.

Download PDF sample

Advanced Animation with DirectX by Jim Adams


by Edward
4.2

Rated 4.12 of 5 – based on 44 votes