D3D12XboxInitializeDefaultGraphicsShaderLimits

Initializes a D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC structure with default limits.

Syntax

public:
void D3D12XboxInitializeDefaultGraphicsShaderLimits(
         D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC *pDesc
)  

Parameters

pDesc
Type: D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC *

The address of the graphics shader limits description structure that will be initialized.

Return value

None.

Remarks

This helper function initializes the D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC structure pDesc with default limits.

C++

      D3DINLINE void D3D12XboxInitializeDefaultGraphicsShaderLimits(D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC* pDesc)
      {
        pDesc->MaxWavesWithLateAllocParameterCache = D3D12XBOX_SHADER_MAX_WAVES_WITH_LATE_ALLOC_PARAMETER_CACHE_DEFAULT;
        pDesc->VSDisableFlags = D3D12XBOX_SHADER_UNIT_DISABLE_FLAG_NONE;
        pDesc->DSDisableFlags = D3D12XBOX_SHADER_UNIT_DISABLE_FLAG_NONE;
        pDesc->GSDisableFlags = D3D12XBOX_SHADER_UNIT_DISABLE_FLAG_NONE;
        pDesc->PSDisableFlags = D3D12XBOX_SHADER_UNIT_DISABLE_FLAG_NONE;
        pDesc->VSMaxWaves = D3D12XBOX_SHADER_MAX_WAVES_DEFAULT;
        pDesc->HSMaxWaves = D3D12XBOX_SHADER_MAX_WAVES_DEFAULT;
        pDesc->DSMaxWaves = D3D12XBOX_SHADER_MAX_WAVES_DEFAULT;
        pDesc->GSMaxWaves = D3D12XBOX_SHADER_MAX_WAVES_DEFAULT;
        pDesc->PSMaxWaves = D3D12XBOX_SHADER_MAX_WAVES_DEFAULT;
        pDesc->VSMaxWavesForCuLocking = D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT;
        pDesc->HSMaxWavesForCuLocking = D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT;
        pDesc->DSMaxWavesForCuLocking = D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT;
        pDesc->GSMaxWavesForCuLocking = D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT;
        pDesc->PSMaxWavesForCuLocking = D3D12XBOX_SHADER_MAX_WAVES_FOR_CU_LOCKING_DEFAULT;
      }  

Requirements

Header: Declared in d3d12_x.h.