MSDNによると、.hlslファイルをヘッダーファイルで定義されたバイト配列にコンパイルできるとのことです。そして、これは彼らが与えるコードです。
#include "PixelShader.h"
ComPtr<ID3D11PixelShader> m_pPixelShader;
hr = pDevice->CreatePixelShader(g_psshader,
sizeof(g_psshader), nullptr, &m_pPixelShader);
g_psshader
バイト配列もそうです。しかし、g_psshaderを定義する方法は?それについての話を見つけることができる場所はどこにもありません。私はシリアルな方法を試しましたが、すべて失敗しました。MSDNは、メディア拡張機能のサンプルを提供しました。ただし、そのサンプルにはPixelShader.hはありません。
質問を見逃した場合:上記のコードでg_psshaderを定義する方法(つまり、ヘッダーPixelShader.h)。