Delen via


D3DTA

Patroonargumenten worden gebruikt als waarden voor de volgende leden van het D3DTEXTURESTAGESTATETYPE geïnventariseerd type:

  • D3DTSS_ALPHAARG0
  • D3DTSS_ALPHAARG1
  • D3DTSS_ALPHAARG2
  • D3DTSS_COLORARG0
  • D3DTSS_COLORARG1
  • D3DTSS_COLORARG2
  • D3DTSS_RESULTARG

Stel patroonargumenten in en haal deze op door de SetTextureStageState- aan te roepen en GetTextureStageState methoden aan te roepen.

Argumentvlagmen

U kunt een argumentvlag combineren met een wijziging, maar twee argumentvlagmen kunnen niet worden gecombineerd.

#define Beschrijving
D3DTA_CONSTANT Selecteer een constante in een patroonfase. De standaardwaarde is 0xffffffff.
D3DTA_CURRENT Het patroonargument is het resultaat van de vorige blendingfase. In de eerste patroonfase (fase 0) is dit argument gelijk aan D3DTA_DIFFUSE. Als de vorige blendingfase gebruikmaakt van een bump-mappatroon (de D3DTOP_BUMPENVMAP bewerking), kiest het systeem het patroon uit de fase vóór het patroon van de bump-map. Als s de huidige patroonfase vertegenwoordigt en s - 1 een patroon voor een bump-map bevat, wordt dit argument de resultaatuitvoer per patroonfase s - 2. Machtigingen zijn lezen/schrijven.
D3DTA_DIFFUSE Het patroonargument is de diffuse kleur geïnterpoleerd van hoekpuntonderdelen tijdens De arcering van Gouraud. Als het hoekpunt geen diffuse kleur bevat, wordt de standaardkleur 0xffffffff. Machtigingen zijn alleen-lezen.
D3DTA_SELECTMASK Maskerwaarde voor alle argumenten; niet gebruikt bij het instellen van patroonargumenten.
D3DTA_SPECULAR Het patroonargument is de speculaire kleur geïnterpoleerd van hoekpuntonderdelen tijdens De arcering van Gouraud. Als het hoekpunt geen specifieke kleur bevat, wordt de standaardkleur 0xffffffff. Machtigingen zijn alleen-lezen.
D3DTA_TEMP Het patroonargument is een tijdelijke registerkleur voor lezen of schrijven. D3DTA_TEMP wordt ondersteund als de D3DPMISCCAPS_TSSARGTEMP apparaatmogelijkheid aanwezig is. De standaardwaarde voor het register is (0.0, 0.0, 0.0, 0.0). Machtigingen zijn lezen/schrijven.
D3DTA_TEXTURE Het argument bitmappatroon is de bitmapkleur voor deze patroonfase. Machtigingen zijn alleen-lezen.
D3DTA_TFACTOR Het argument bitmappatroon is de patroonfactor die is ingesteld in een vorige aanroep naar de SetRenderState- met de D3DRS_TEXTUREFACTOR render-statuswaarde. Machtigingen zijn alleen-lezen.

 

Modifier-vlaggen

Een argumentvlag kan worden gecombineerd met een van de volgende wijzigingsvlagmen.

#define Beschrijving
D3DTA_ALPHAREPLICATE Repliceer de alfagegevens naar alle kleurkanalen voordat de bewerking is voltooid. Dit is een leesaanpassing.
D3DTA_COMPLEMENT Neem het complement van het argument x, (1,0 - x). Dit is een leesaanpassing.

 

Constante informatie

Eis Waarde
Rubriek d3d9types.h
Minimaal besturingssysteem Windows 98

 

Direct3D Constanten