ID3D11ShaderTrace::GetWrittenRegister メソッド (d3d11shadertracing.h)
トレースのステップによって書き込まれたレジスタに関する情報を取得します。
構文
HRESULT GetWrittenRegister(
[in] UINT stepIndex,
[in] UINT writtenRegisterIndex,
[out] D3D11_TRACE_REGISTER *pRegister,
[out] D3D11_TRACE_VALUE *pValue
);
パラメーター
[in] stepIndex
トレース内のステップのインデックス。 インデックスの範囲は [0...NumTraceSteps-1] です。 ここで、NumTraceSteps は D3D11_TRACE_STATS 構造体のメンバーです。 情報は、任意のステップ順で取得できます。
[in] writtenRegisterIndex
トレース ステップ内のレジスタのインデックス。 インデックスの範囲は [0...NumRegistersWritten-1] です。 ここで、NumRegistersWritten は D3D11_TRACE_STEP 構造体のメンバーです。
[out] pRegister
D3D11_TRACE_REGISTER構造体へのポインター。 GetWrittenRegister は、トレースのステップによって書き込まれたレジスタに関する情報を、この構造体のメンバーに入力します。
[out] pValue
D3D11_TRACE_VALUE構造体へのポインター。 GetWrittenRegister は、この構造体のメンバーに、レジスタに書き込まれた値に関する情報を入力します。
戻り値
GetWrittenRegister は次を返します。
- メソッドがレジスタ情報を取得するかどうかをS_OKします。
- トレース が使用できない場合、またはトレースが D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES フラグを使用して作成されなかった場合にE_FAILします。
- stepIndex または writtenRegisterIndex が範囲外の場合、または pRegister または pValue が NULL の場合にE_INVALIDARGします。
- Direct3D 11 リターン コードで説明されているその他のエラー コードの可能性があります。
注釈
この API には、Windows 8用の Windows ソフトウェア開発キット (SDK) が必要です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d3d11shadertracing.h |
[DLL] | D3D11SDKLayers.dll;D3D11_1SDKLayers.dll;D3D11_2SDKLayers.dll |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示