GraphicsFinal Flashcards Preview

Graphics > GraphicsFinal > Flashcards

Flashcards in GraphicsFinal Deck (53)
Loading flashcards...
1

What is the sound component of DirectX

DirectSound

2

What does API stand for?

Application Programming Interface

3

What does COM stand for?

Component Object Model

4

Which parameter of the CreateDevice function specifies the device type to use?

DeviceType

5

In a swap chain application, the surface in the ________ buffer slot is the surface that corresponds to the image presently being displayed on the monitor.

front

6

Virtual functions are used so that you can code with function calls that are not bound until run-time. What else can you use with the C language to do this same process?

function pointer

7

What is the purpose of the DirectDraw component of DirectX?

It is the primary rendering and 2D bitmap engine that controls the video display

8

What is a reference rasterizer better known as? and what does it do? and what does it allow?

a REF device (1/3 credit)
emulates the entire Direct3D API in software(1/3 credit)
which allows you to write and test code that uses Direct3D features that are not available on your device (1/3 credit)

9

Another name for depth buffering is Answer____- buffering.

z

10

What are the 4 types of memory pools available with Direct3D?

D3DPOOL_DEFAULT
D3DPOOL_MANAGED
D3DPOOL_SYSTEMMEM
D3DPOOL_SCRATCH

11

What parameter must be set to false to have a full-screen window?

windowed

12

True or False
In order to use implement COM you must use C++.

False

13

COM is a general specification that can be followed with any language on any machine, but one rule must be followed...what is that rule?

The binary image of the COM object must be that of a virtual class generated by a Microsoft VC compiler

14

Vertex processing occurs in two different formats, they are_________and____________.

hardware and software

15

What does HEL stand for and when is it used?

Hardware Emulation Layer

used when the hardware doesn't support the feature that you are requesting

16

What does HAL stand for? and what is it? and when is it used?

Hardware Abstraction Layer

set of device-specific code that instructs the device to perform an operation It talks directly to the hardware.

HAL is used when the feature you’re requesting is supported directly by the hardware and thus is accelerated.

17

True or False
If you upgrade an old COM object, you don't need to implement the old interface with the new one.

True

18

What does GUID stand for?

Globally Unique Identifiers

19

What is a depth buffer?

a surface that does not contain image data but rather depth information about a particular pixel

20

What function initializes a main application window and implements the Direct3D initialization code?

InitD3D

21

What makes COM objects and interfaces unique from other COM objects?

the use of GUID's

22

True or False

COM is a general specification that can be followed with any language on any machine.

True

23

A_________is a matrix of pixels that Direct3D uses to store 2D image data.

surface

24

What do you call the Direct3D antialiasing technique that is used to smooth out blocky-looking images?

Multisampling

25

The first step in drawing preparations for a vertex buffer is to set the ___________ ___________.

stream source

26

The last stage of the rendering pipeline is _______.

Rasterization

27

True or False

Rectangles are the building blocks of all objects.

False

28

Compute the transpose of the following matrix:
[x y]
[z w]

[x z]
[y w]

29

The D3DX library provides what 6 mesh creation functions?

D3DXCreateBox
D3DXCreateSphere
D3DXCreateCylinder
D3DXCreateTeapot
D3DXCreatePolygon
D3DXCreateTorus

30

What are the basic building blocks of 3D objects?

triangles