Skip to main content
シェーダー レコードで使用できるシェーダーの一意識別子を取得します。

構文

パラメーター

pExportName
型: LPCWSTR
識別子を取得する状態オブジェクト内のエントリポイント。

戻り値

型: const シェーダー識別子へのポインター。 このポインターが参照するデータは、それが取得された状態オブジェクトが有効である限り有効です。返されるデータのサイズは D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES です。多数回取得する必要がある場合は、状態オブジェクト内での検索コストを避けるため、アプリケーションでこのデータをコピーしてキャッシュすることをお勧めします。この識別子は GPU メモリ内のシェーダー テーブル内のシェーダー レコードで使用され、アプリがこれを設定する必要があります。 データ自体はシェーダーをグローバルに識別するため、シェーダーが同じ関連付け (ルート署名など) を持つ別の状態オブジェクトに現れる場合でも、同じ識別子を持ちます。 シェーダーが状態オブジェクト内で完全に解決されていない場合、戻り値は nullptr です。

要件

ヘッダー: d3d12_xs.h
ライブラリ: d3d12_xs.lib
サポートされるプラットフォーム: XBOX Series 本体

関連項目

ID3D12StateObjectProperties
最終更新日 2026年8月24日