D3DXSprite を使用してテクスチャを描画します。
それらを変換(回転、スケーリングなど)したいので、 SetTransfrom メソッドを使用します。
古い変換を保存する -> 新しい変換を設定する -> 描画 -> 古い変換を設定する必要がありますか? Draw メソッドと Update メソッドを処理するスプライト クラスがあります。私は次のようなことを意味します:
D3DXMatrix oldMatrix;
sprite->GetTransfrom(&oldMatrix);
D3DXMatrix newMatrix;
D3DXMatrixScaling(&newMatrix, 2.0f, 2.0f, 0.0f);
sprite->SetTransform(&newMatrix);
sprite->Draw(...);
sprite->SetTransform(&oldMatrix);
良し悪し?