ID3DXEffect::CommitChanges メソッド
アクティブ パス内で発生した状態の変更を、レンダリングする前にデバイスに伝達します。
構文
HRESULT CommitChanges();
パラメーター
このメソッドにはパラメーターはありません。
戻り値
型: HRESULT
メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA。
解説
アプリケーションが ID3DXEffect::BeginPass ID3DXEffect::EndPass / 照合ペア内のいずれかの ID3DXEffect::Setx メソッドを使用して効果の状態を変更する場合、レンダリング前に DrawxPrimitive 呼び出しの前に ID3DXEffect::CommitChanges を呼び出して状態変更をデバイスに伝達する必要があります。 ID3DXEffect::BeginPass と ID3DXEffect::EndPass の一致ペア内で状態の変更が発生しない場合は、ID3DXEffect::CommitChanges を呼び出す必要はありません。
これは、複製された効果の共有パラメーターでは若干異なります。 複製された効果で手法がアクティブになっている場合 (つまり、 ID3DXEffect::Begin が呼び出されたが 、ID3DXEffect::End が呼び出されていない場合)、 ID3DXEffect::CommitChanges は、想定どおりに共有されていないパラメーターを更新します。 共有パラメーターを更新するには (その手法がアクティブな複製された効果の場合のみ)、 ID3DXEffect::End を呼び出して手法を非アクティブ化し 、ID3DXEffect::Begin を呼び出す前に手法を再アクティブ化してから ID3DXEffect::CommitChanges を呼び出します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示