DirectX 9.0c 2010年6月版以降に出た DLLまとめてみた

D3DComp.cab

同梱したファイルは以下の通り

D3Dcompiler_44.dll シェーダーコンパイラ DirectX SDK 2012/2
D3DCompiler_45.dll シェーダーコンパイラ DirectX SDK 2012/5
d3dcompiler_46.dll シェーダーコンパイラ DirectX SDK 2012/7
D3DCompiler_47.dll シェーダーコンパイラ DirectX SDK 2013/6 要 NT6.0対応版 msvcrt
d3dcsx_44.dll D3DX ComputeShader DirectX SDK 2012/2
d3dcsx_45.dll D3DX ComputeShader DirectX SDK 2012/5
d3dcsx_46.dll D3DX ComputeShader DirectX SDK 2012/7

ちょっと不可解なのが、D3Dcompiler_44.dllだけ XPや2000だとデジタル署名が表示されないこと。
Windows 7だと問題ないんだな

うーんなんだろうね・ω・

sha1
D3Dcompiler_44.dll
sha2
D3Dcompiler_45.dll

Microsoft Code Signing PCA 2010 に XPとかが対応してないんだろうか?
1.3.6.1.4.1.311.2.1.11 //SPC_STATEMENT_TYPE_OBJID // WVTAsn1SpcStatementTypeDecode
1.3.6.1.4.1.311.2.1.12 //SPC_SP_OPUS_INFO_OBJID     // WVTAsn1SpcSpOpusInfoDecode
1.3.6.1.4.1.311.3.3.1 //SPC_RFC3161_OBJID
3つ目だけ存在しないなぁ・ω・
それとも、sha256のデジタル署名に対応してないのだろうか?

Windows XP Service Pack 2 で 400 MB 程度を超えるデジタル署名されたファイルのプロパティ ダイアログ ボックスに [デジタル署名] タブが表示されないことがある
No digital signature on Internet Security installer V7.0.0.18 - Other Emsisoft products - Emsisoft Support Forums

XPで _except_handler4_common を出なくする Kit作りました
XPで使う場合はこれが必須・ω・

2000の場合は、拡張カーネルが NT6.0 版 msvcrt でインストールしてあればOK

おすすめ

2件のフィードバック

  1. windows より:

    Where should I put the D3DComp.cab files. Would I put them in System32?

  2. 黒翼猫 より:

    >>1
    Yes, it is as same as D3Dcompiler_43.dll

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です