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 |
Verwante onderwerpen