Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

08.07.2003, 21:12

S. 257

Quellcode

1
2
3
4
for(DWORD dwStage = 0; dwStage < m_Caps.Max...)
{
    das hier;
}

Das inerhalb der geschweiften Klammern. Ich weiß nicht mehr was diese Capselemente heißen usw... (finde es auch net mehr im Buch).
Wer kann mir helfen.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

08.07.2003, 21:20

Das ist die maximale Anzahl der Texturen, die die Karte gleichzeitig (also auf demselben Polygon) verwenden kann. Bei GeForce 2 MX ist das z.B. 2, bei GeForce 4 sind es 4 oder sogar 8.

3

08.07.2003, 21:26

und was istmit diesem ganzen m_Caps.PrimitiveMiscCaps... ?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

08.07.2003, 21:35

Das ist eben eine "Untersektion" der Caps. Schau in der Dokumentation nach, um genau rauszufinden, welche dazu gehören.

5

08.07.2003, 21:41

hä? du willst mir wohl doch nicht erklären das PrimitiveMiscCaps ein Element von der D3DCAPS9-Struktur ist. Ich hab schon C++ erfahrung ;) .
Ich habe auch schon in der Doku nach PrimitiveMiscCaps geschaut aber da gibt es keine Erklärung für.
Miscellaneous driver primitive capabilities

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

08.07.2003, 21:51

Zitat von »"_progger_"«

... aber da gibt es keine Erklärung für.
Miscellaneous driver primitive capabilities

Dann ist Deine Sehkraft wohl sehr eingeschränkt. Bei mir steht direkt hinter dem von Dir zitierten Text ein Link, wo alle Möglichkeiten, die für dieses Flag gesetzt werden können, exakt aufgelistet sind.

7

09.07.2003, 19:40

toll, da werden dann alle möglichen Werte von D3DPMISCCAPS aufgezählt. Aber du vergleichst es mit D3DFILTERCAPS_X, aber alle Werte in der Douku heißen D3DPMISCCAPS_X!?

8

10.07.2003, 13:59

ich möchte doch einfach nur wissen, was dieser Codeabschnittmacht.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
for(DWORD dwStage = 0; dwStage < m_Caps.MaxSimultaneousTextures; dwStage++)
{
        if(m_Caps.PrimitiveMiscCaps & D3DPTFILTERCAPS_MINFANISOTROPIC) 
    SetSS(dwStage, D3DSAMP_MINFILTER, D3DTEXF_ANISOTROPIC);
        else SetSS(dwStage, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);

        if(m_Caps.PrimitiveMiscCaps & D3DPTFILTERCAPS_MAGFANISOTROPIC) 
    SetSS(dwStage, D3DSAMP_MAGFILTER, D3DTEXF_ANISOTROPIC);
        else SetSS(dwStage, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);

        SetSS(dwStage, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR);
        SetSS(dwStage, D3DSAMP_MAXANISOTROPY, m_Caps.MaxAnisotropy);
}

Werbeanzeige