|
|
我想检查我的显卡支持的shader版本和顶点处理能力,用下面的代码获得
- D3DCAPS9 pCaps;
- if(FAILED(g_pD3D->GetDeviceCaps(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, &pCaps)))
- {
- MessageBox(NULL, "Get device caps failed!","error", NULL);
- return E_FAIL;
- }
- else
- {
- DWORD vpC = pCaps.VertexProcessingCaps;
- DWORD vsV= pCaps.VertexShaderVersion;
- }
复制代码
其中vpC和vsV为枚举出来的值,调试时vpC=59,vsV=4294836224,看不出来代表什么意思,查了dx sdk是这样解释的:
VertexProcessingCaps
Vertex processing capabilities.
VertexShaderVersion
Two numbers that represent the vertex shader main and sub versions.
怎么也没个具体的说明啊? |
|