D3D10DDI_MAPPED_SUBRESOURCE 구조체(d3d10umddi.h)

D3D10DDI_MAPPED_SUBRESOURCE 구조는 드라이버의 ResourceMap 함수 호출을 통해 드라이버가 매핑하는 하위 리소스를 설명합니다.

구문

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

멤버

[out] pData

하위 리소스의 내용을 포함하는 버퍼에 대한 포인터입니다.

[out] RowPitch

데이터의 행 피치, 너비 또는 실제 크기(바이트)입니다.

[out] DepthPitch

데이터의 깊이 피치, 너비 또는 실제 크기(바이트)입니다.

설명

pData 멤버는 행 0을 가리키고 0을 조각합니다.

RowPitch 멤버는 행에서 행으로 이동하기 위해 pData에 추가되는 값입니다. 각 행에는 여러 픽셀이 포함되어야 합니다.

DepthPitch 멤버는 깊이 조각에서 깊이 조각으로 이동하기 위해 pData에 추가되는 값입니다. 각 깊이 조각에는 여러 행이 포함되어야 합니다.

RowPitchDepthPitch 멤버에 0 값을 할당하는 것은 바람직하지 않습니다.

이러한 멤버에 대한 값이 0이 되지 않도록 하려면 다음 두 예제와 같이 모든 리소스를 3차원으로 생각하는 데 도움이 됩니다.

  • 리소스 특성이 Buffer 또는 Texture1D이고 8바이트를 포함하는 경우 RowPitchDepthPitch에 대한 적절한 값은 8 이상이 됩니다.
  • 리소스 특성이 Texture2d인 경우 DepthPitch를 사용하지 않더라도 DepthPitch 값이 0으로 할당되지 않아야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

ResourceMap