D3DCREATE
En kombination av en eller flera flaggor som styr enhetens beteende för att skapa.
#define | Beskrivning | |
D3DCREATE_ADAPTERGROUP_DEVICE | Programmet ber enheten att köra alla huvuden som det här huvudkortet äger. Flaggan är ogiltig på icke-master-kort. Om den här flaggan anges ska de presentationsparametrar som skickas till CreateDevice peka på en matris med D3DPRESENT_PARAMETERS. Antalet element i D3DPRESENT_PARAMETERS ska vara lika med antalet kort som definieras av NumberOfAdaptersInGroup-medlemmen i D3DCAPS9-strukturen. DirectX-körningen tilldelar varje element till varje huvud i den numeriska ordning som anges av AdapterOrdinalInGroup-medlemmen i D3DCAPS9. | |
D3DCREATE_DISABLE_DRIVER_MANAGEMENT | Direct3D hanterar resurser i stället för drivrutinen. Direct3D-anrop misslyckas inte för resursfel, till exempel otillräckligt videominne. | |
D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX | Precis som D3DCREATE_DISABLE_DRIVER_MANAGEMENT hanterar Direct3D resurser i stället för drivrutinen. Till skillnad från D3DCREATE_DISABLE_DRIVER_MANAGEMENT returnerar D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX fel för villkor som otillräckligt videominne. | |
D3DCREATE_DISABLE_PRINTSCREEN | Gör att körningen inte registrerar snabbtangenter för Printscreen, Ctrl-Printscreen och Alt-Printscreen för att avbilda skrivbords- eller fönsterinnehållet.
|
|
D3DCREATE_DISABLE_PSGP_THREADING | Begränsa beräkningen till huvudprogramtråden. Om flaggan inte har angetts kan körningen utföra bearbetning av programvaruhörn och andra beräkningar i arbetstråden för att förbättra prestanda på system med flera processorer.
|
|
D3DCREATE_ENABLE_PRESENTSTATS | Aktiverar insamling av aktuell statistik på enheten. Anrop till GetPresentStatistics returnerar giltiga data.
|
|
D3DCREATE_FPU_PRESERVE | Ange precisionen för Direct3D-flyttalsberäkningar till den precision som används av den anropande tråden. Om du inte anger den här flaggan är Direct3D som standard läget round-to-nearest av två skäl:
|
|
D3DCREATE_HARDWARE_VERTEXPROCESSING | Anger bearbetning av maskinvaruhörn. | |
D3DCREATE_MIXED_VERTEXPROCESSING | Anger blandad (både programvara och maskinvara) brytpunktsbearbetning. För Windows 10 version 1607 och senare rekommenderas inte användning av den här inställningen. Se D3DCREATE_SOFTWARE_VERTEXPROCESSING. | |
D3DCREATE_SOFTWARE_VERTEXPROCESSING | Anger bearbetning av programvaruhörn. För Windows 10 version 1607 och senare rekommenderas inte användning av den här inställningen. Använd D3DCREATE_HARDWARE_VERTEXPROCESSING.
Obs! |
|
D3DCREATE_MULTITHREADED | Anger att programmet begär att Direct3D ska vara multitrådssäkert. Detta gör att en Direct3D-tråd tar över ägarskapet för dess globala kritiska avsnitt oftare, vilket kan försämra prestandan. Om ett program bearbetar fönstermeddelanden i en tråd när Direct3D API-anrop sker i en annan, måste programmet använda den här flaggan när enheten skapas. Det här fönstret måste också förstöras innan d3d9.dlltas bort. | |
D3DCREATE_NOWINDOWCHANGES | Anger att Direct3D inte får ändra fokusfönstret på något sätt.
Obs! |
|
D3DCREATE_PUREDEVICE | Anger att Direct3D inte stöder Get*-anrop för allt som kan lagras i tillståndsblock. Den uppmanar också Direct3D att inte tillhandahålla några emuleringstjänster för hörnbearbetning. Det innebär att om enheten inte stöder hörnbearbetning kan programmet endast använda post-transformerade hörn. | |
D3DCREATE_SCREENSAVER | Tillåter skärmsläckare under ett fullskärmsprogram. Utan den här flaggan inaktiverar Direct3D skärmsläckare så länge det anropande programmet är fullskärmsformat. Om det anropande programmet redan är en skärmsläckare har den här flaggan ingen effekt.
|
D3DCREATE_HARDWARE_VERTEXPROCESSING, D3DCREATE_MIXED_VERTEXPROCESSING och D3DCREATE_SOFTWARE_VERTEXPROCESSING är ömsesidigt uteslutande flaggor. Minst en av dessa hörnbearbetningsflaggor måste anges när du anropar CreateDevice.
Konstant information
Krav | Värde |
---|---|
Rubrik | D3D9.h |
Lägsta operativsystem | Windows 98 |
Relaterade ämnen