ID3D12Resource::ReadFromSubresource メソッド (d3d12.h)
CPU を使用してサブリソースからデータをコピーし、CPU が未定義のレイアウトを持つほとんどのテクスチャの内容を読み取できるようにします。
構文
HRESULT ReadFromSubresource(
[out] void *pDstData,
UINT DstRowPitch,
UINT DstDepthPitch,
UINT SrcSubresource,
[in, optional] const D3D12_BOX *pSrcBox
);
パラメーター
[out] pDstData
型: void*
メモリ内の宛先データへのポインター。
DstRowPitch
型: UINT
宛先データの 1 行から次の行までの距離。
DstDepthPitch
型: UINT
宛先データの 1 つの深度スライスから次のデータまでの距離。
SrcSubresource
型: UINT
読み取るサブリソースのインデックスを指定します。
[in, optional] pSrcBox
型: const D3D12_BOX*
リソース データのコピー元となるコピー先サブリソースの部分を定義するボックスへのポインター。 NULL の場合、データはオフセットなしで宛先サブリソースから読み取られます。 変換先のディメンションは、変換先に合っている必要があります ( 「D3D12_BOX」を参照)。
空のボックスを使用すると、操作が不要になります。 上の値が下の値以上であるか、左の値が右の値以上であるか、前面の値が戻り値以上の場合、ボックスは空です。 ボックスが空の場合、このメソッドは操作を実行しません。
戻り値
種類: HRESULT
このメソッドは、Direct3D 12リターン コードのいずれかを返します。
解説
WriteToSubresource の「解説」セクションを参照してください。
要件
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3d12.lib |
[DLL] | D3d12.dll |