Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Registers - vs_1_1

This section contains reference information for the input and output registers implemented by vertex shader version 1_1.

Input Registers

RegisterNameCountR/W# Read ports# Reads / instDimensionRelAddrDefaultsRequires DCL
a0 Address Register 1R/W1UnlimitedSee note 3NoNoneNo
c# Constant Float Register See note 2R1Unlimited4a0.x(0, 0, 0, 0)No
v# Input Register 16R1Unlimited4NoSee note 1Yes
r# Temporary Register 12R/W3Unlimited4NoNoneNo



  1. Partial (0, 0, 0, 1) - If only a subset of channels are updated, the remaining channels will default to (0, 0, 0, 1).
  2. Equal to D3DCAPS9.MaxVertexShaderConst (at least 96 for vs_1_1).
  3. Only .x channel is available.

Output Registers

RegisterNameCountR/WDimensionRelAddrDefaultsRequires DCL
oPosPosition Register1W4NoNoneNo
oFogFog Register1W1NoNoneNo
oPtsPoint Size Register1W1NoNoneNo
oD#Color Register; See note 12W4NoNoneNo
oT#Texture Coordinate Register8W4NoNoneNo



  • oD0 is the diffuse color output; oD1 is the specular color output.

Related topics

Vertex Shader Registers



© 2017 Microsoft