CPU를 사용하여 하위 리소스에서 데이터를 복사하여 CPU가 정의되지 않은 레이아웃으로 대부분의 텍스처의 내용을 읽을 수 있도록 합니다.
통사론
HRESULT ReadFromSubresource(
[out] void *pDstData,
UINT DstRowPitch,
UINT DstDepthPitch,
UINT SrcSubresource,
[in, optional] const D3D12_BOX *pSrcBox
);
매개 변수
[out] pDstData
형식: void*
메모리의 대상 데이터에 대한 포인터입니다.
DstRowPitch
대상 데이터의 한 행에서 다음 행까지의 거리입니다.
DstDepthPitch
대상 데이터의 한 깊이 조각에서 다음까지의 거리입니다.
SrcSubresource
읽을 하위 리소스의 인덱스를 지정합니다.
[in, optional] pSrcBox
형식: const D3D12_BOX*
리소스 데이터를 복사할 대상 하위 리소스의 부분을 정의하는 상자에 대한 포인터입니다. NULL이면 오프셋 없이 대상 하위 리소스에서 데이터를 읽습니다. 대상의 차원이 대상에 맞아야 합니다(D3D12_BOX참조).
빈 상자가 있으면 no-op. 위쪽 값이 아래쪽 값보다 크거나 같거나 왼쪽 값이 오른쪽 값보다 크거나 같거나 앞면 값이 뒤 값보다 크거나 같은 경우 상자가 비어 있습니다. 상자가 비어 있으면 이 메서드는 작업을 수행하지 않습니다.
반환 값
이 메서드는 Direct3D 12 반환 코드중 하나를 반환합니다.
발언
WriteToSubresource 대한 설명 섹션을 참조하세요.
요구 사항
| 요구 | 값 |
|---|---|
| 대상 플랫폼 | Windows |
| 헤더 | d3d12.h |
| 라이브러리 | D3d12.lib |
| DLL | D3d12.dll |