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에 추가되는 값입니다. 각 깊이 조각에는 여러 행이 포함되어야 합니다.
RowPitch 및 DepthPitch 멤버에 0 값을 할당하는 것은 바람직하지 않습니다.
이러한 멤버에 대한 값이 0이 되지 않도록 하려면 다음 두 예제와 같이 모든 리소스를 3차원으로 생각하는 데 도움이 됩니다.
- 리소스 특성이 Buffer 또는 Texture1D이고 8바이트를 포함하는 경우 RowPitch 및 DepthPitch에 대한 적절한 값은 8 이상이 됩니다.
- 리소스 특성이 Texture2d인 경우 DepthPitch를 사용하지 않더라도 DepthPitch 값이 0으로 할당되지 않아야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista부터 사용할 수 있습니다. |
머리글 | d3d10umddi.h(D3d10umddi.h 포함) |