> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION

> ステート オブジェクト内で直接定義されたサブオブジェクトを、シェーダー エクスポートに関連付けます。

ステート オブジェクト内で直接定義されたサブオブジェクトを、シェーダー エクスポートに関連付けます。

## 構文

```cpp theme={null}
typedef struct D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION
{
    const D3D12_STATE_SUBOBJECT  pSubobjectToAssociate;
    UINT NumExports;
    LPCWSTR  pExports;
} D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION
```

### メンバー

*pSubobjectToAssociate*\
型: const D3D12\_STATE\_SUBOBJECT \*

関連付けを定義する対象となる、現在のステート オブジェクト内のサブオブジェクトへのポインター。

*NumExports*\
型: UINT

<i>pExports</i> 配列のサイズ。0 の場合、これは明示的に既定の関連付けとして定義されています。既定の関連付けを定義するもう 1 つの方法は、そのサブオブジェクトに対するこのサブオブジェクトの関連付けを完全に省略することです。

*pExports*\
型: LPCWSTR \*

サブオブジェクトが関連付けられるエクスポートの配列。

## 解説

省略可能な [D3D12\_STATE\_OBJECT\_CONFIG](/reference/graphics/d3d12/structs/d3d12_state_object_config_public) サブオブジェクトで指定されたクロス リンクへのオプトイン フラグに応じて、関連付けられるエクスポートは、現在のステート オブジェクトに存在する必要はなく、まだ見つかっていないものであっても構いません。それらは、レイトレーシング パイプライン ステート オブジェクト (RTPSO) の作成時などに後で解決できます。

## 要件

**ヘッダー:** d3d12\_xs.h または d3d12\_x.h\
**ライブラリ:** d3d12\_xs.lib または d3d12\_x.lib\
**サポートされるプラットフォーム**: XBOX Series 本体および XBOX One ファミリ


## Related topics

- [D3D12_STATE_SUBOBJECT_TYPE](/ja-jp/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION](/ja-jp/reference/graphics/d3d12/structs/d3d12_dxil_subobject_to_exports_association_public.md)
- [D3D12_STATE_SUBOBJECT](/ja-jp/reference/graphics/d3d12/structs/d3d12_state_subobject_public.md)
- [D3D12_EXPORT_DESC (XBOX Series consoles)](/ja-jp/reference/graphics/d3d12/structs/d3d12_export_desc_public.md)
- [D3D12_EXPORT_FLAGS (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
