それはDirectX 9についてです。
頂点シェーダーでレンダリングする一般的なケースでは、デバイスに 1 つ以上のストリーム ソースが設定され、頂点宣言を使用してソース データの形式が定義されます。
ここで、使用される頂点シェーダーが何らかの属性 (たとえば、D3DDECLUSAGE_NORMAL および UsageIndex 1 または 2 を持つもの) を必要とするが、提供される頂点宣言にその属性が含まれていない場合 (つまり、ストリーム ソースで提供されるデータにその属性が含まれない場合) )、DrawPrimitive が呼び出された場合、DirectX はその属性の値をどこで取得しますか?