> ## 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_TEXTURE_COPY_LOCATION

> テクスチャ コピーを目的としたテクスチャの一部を記述します。

テクスチャ コピーを目的としたテクスチャの一部を記述します。

## 構文

```cpp theme={null}
typedef struct D3D12_TEXTURE_COPY_LOCATION
{
    ID3D12Resource  pResource;
    D3D12_TEXTURE_COPY_TYPE Type;
    D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint;
    UINT SubresourceIndex;
} D3D12_TEXTURE_COPY_LOCATION
```

### メンバー

*pResource*\
型: ID3D12Resource \*

コピー操作に使用されるリソースを指定します。<div> </div>**Type** が D3D12\_TEXTURE\_COPY\_TYPE\_PLACED\_FOOTPRINT の場合、**pResource** はバッファー リソースを指す必要があります。<div> </div>**Type** が D3D12\_TEXTURE\_COPY\_TYPE\_SUBRESOURCE\_INDEX の場合、**pResource** はテクスチャ リソースを指す必要があります。

*Type*\
型: D3D12\_TEXTURE\_COPY\_TYPE

このリソースの場所の種類を指定します。テクスチャのサブリソースか、バッファーに適用できるテクスチャ レイアウトの記述のいずれかです。
この [D3D12\_TEXTURE\_COPY\_TYPE](/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public) 列挙型は、使用する共用体のメンバーを示します。

*PlacedFootprint*\
型: D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT

バッファー リソースのセクションを多次元テクスチャとしてハードウェアが扱う方法を理解できるように、オフセット、寸法、およびピッチを含むテクスチャ レイアウトを指定します。
[CopyTextureRegion](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public) 呼び出しに正しいデータを入力するには、
[D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public) を参照してください。

*SubresourceIndex*\
型: UINT

配列、ミップマップ、またはプレーナー テクスチャのコピー操作に使用するサブリソースのインデックスを指定します。

## 解説

この構造体を [CopyTextureRegion](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public) と共に使用します。

## 要件

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

## 関連項目

[CD3DX12\_TEXTURE\_COPY\_LOCATION](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-texture-copy-location)

[コア構造体](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public)


## Related topics

- [D3D12_TEXTURE_COPY_TYPE](/ja-jp/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public.md)
- [D3D12_PLACED_SUBRESOURCE_FOOTPRINT](/ja-jp/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public.md)
- [D3D12_TEXTURE_BARRIER (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_VIEW_INSTANCE_LOCATION](/ja-jp/reference/graphics/d3d12/structs/d3d12_view_instance_location_public.md)
- [D3D12_TILE_COPY_FLAGS](/ja-jp/reference/graphics/d3d12/enums/d3d12_tile_copy_flags_public.md)
