Lines Matching defs:pCaps

986 static HRESULT vboxWddmGetD3D9Caps(PVBOXWDDMDISP_D3D pD3D, D3DCAPS9 *pCaps)
988 HRESULT hr = pD3D->pD3D9If->GetDeviceCaps(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, pCaps);
996 pCaps->Caps |= D3DCAPS_READ_SCANLINE;
997 pCaps->Caps2 |= 0x00080000 /*D3DCAPS2_CANRENDERWINDOWED*/;
998 pCaps->Caps2 |= D3DCAPS2_CANSHARERESOURCE;
999 pCaps->DevCaps |= D3DDEVCAPS_FLOATTLVERTEX /* <- must be set according to the docs */
1001 pCaps->PrimitiveMiscCaps |= D3DPMISCCAPS_INDEPENDENTWRITEMASKS
1004 pCaps->RasterCaps |= D3DPRASTERCAPS_SUBPIXEL | D3DPRASTERCAPS_STIPPLE | D3DPRASTERCAPS_ZBIAS | D3DPRASTERCAPS_COLORPERSPECTIVE /* keep */;
1005 pCaps->TextureCaps |= D3DPTEXTURECAPS_TRANSPARENCY | D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE;
1006 pCaps->TextureAddressCaps |= D3DPTADDRESSCAPS_MIRRORONCE;
1007 pCaps->VolumeTextureAddressCaps |= D3DPTADDRESSCAPS_MIRRORONCE;
1008 pCaps->StencilCaps |= D3DSTENCILCAPS_TWOSIDED;
1009 pCaps->DeclTypes |= D3DDTCAPS_FLOAT16_2 | D3DDTCAPS_FLOAT16_4;
1010 pCaps->VertexTextureFilterCaps |= D3DPTFILTERCAPS_MINFPOINT | D3DPTFILTERCAPS_MAGFPOINT;
1011 pCaps->GuardBandLeft = -8192.;
1012 pCaps->GuardBandTop = -8192.;
1013 pCaps->GuardBandRight = 8192.;
1014 pCaps->GuardBandBottom = 8192.;
1015 pCaps->VS20Caps.DynamicFlowControlDepth = 24;
1016 pCaps->VS20Caps.NumTemps = D3DVS20_MAX_NUMTEMPS;
1017 pCaps->PS20Caps.DynamicFlowControlDepth = 24;
1018 pCaps->PS20Caps.NumTemps = D3DVS20_MAX_NUMTEMPS;
1021 if ((pCaps->VertexShaderVersion & 0xff00) == 0x0300)
1023 pCaps->MaxVertexShader30InstructionSlots = RT_MIN(32768, pCaps->MaxVertexShader30InstructionSlots);
1024 pCaps->MaxPixelShader30InstructionSlots = RT_MIN(32768, pCaps->MaxPixelShader30InstructionSlots);
1027 if ((pCaps->VertexShaderVersion & 0xff00) == 0x0300)
1029 Assert(pCaps->MaxVertexShader30InstructionSlots >= 512);
1030 Assert(pCaps->MaxVertexShader30InstructionSlots <= 32768);
1031 Assert(pCaps->MaxPixelShader30InstructionSlots >= 512);
1032 Assert(pCaps->MaxPixelShader30InstructionSlots <= 32768);
1034 else if ((pCaps->VertexShaderVersion & 0xff00) == 0x0200)
1036 Assert(pCaps->MaxVertexShader30InstructionSlots == 0);
1037 Assert(pCaps->MaxPixelShader30InstructionSlots == 0);
1045 vboxDispDumpD3DCAPS9(pCaps);