다음을 통해 공유


PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP 콜백 함수(d3d10umddi.h)

는 원본 시스템 메모리 영역에서 상수 버퍼를 저장하는 대상 하위 리소스 지역을 업데이트합니다. WDDM(Windows Display Driver Model) 1.2 이상 사용자 모드 디스플레이 드라이버에 의해 구현됩니다.

통사론

PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP Pfnd3d111DdiResourceupdatesubresourceup;

void Pfnd3d111DdiResourceupdatesubresourceup(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT unnamedParam3,
  const D3D10_DDI_BOX *unnamedParam4,
  const VOID *unnamedParam5,
  UINT unnamedParam6,
  UINT unnamedParam7,
  UINT CopyFlags
)
{...}

매개 변수

unnamedParam1

hDevice [in]

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

hDstResource

복사할 대상 리소스에 대한 핸들입니다.

unnamedParam3

DstSubresource

복사할 대상 하위 리소스를 나타내는 인덱스입니다.

unnamedParam4

pDstBox [in, optional]

데이터를 복사할 대상 하위 리소스의 영역을 지정하는 D3D10_DDI_BOX 구조체에 대한 포인터입니다. pDstBox NULL 경우 드라이버는 전체 대상 하위 리소스에 복사해야 합니다.

unnamedParam5

pSysMemUP [in]

DefaultConstantBufferUpdateSubresourceUP(D3D11_1) 대상 하위 리소스를 업데이트하는 데 사용하는 원본 데이터의 시작 주소에 대한 포인터입니다.

unnamedParam6

RowPitch

원본 데이터의 다음 행으로 이동할 오프셋(바이트)입니다.

unnamedParam7

DepthPitch

원본 데이터의 다음 깊이 조각으로 이동할 오프셋(바이트)입니다.

CopyFlags

복사 작업의 특성을 비트 또는 D3D11_1_DDI_COPY_FLAGS 열거형 형식의 값 지정하는 값입니다.

반환 값

없음

발언

드라이버는 pfnSetErrorCb 콜백 함수를 사용하여 오류 코드를 설정할 수 있습니다.

D3DDDIERR_DEVICEREMOVED제외하고 드라이버에 오류가 발생하지 않아야 합니다. 따라서 드라이버가 D3DDDIERR_DEVICEREMOVED제외한 모든 오류를 전달하는 경우 pfnSetErrorCb 함수에 대한 호출에서 Direct3D 런타임은 오류가 중요한 것으로 확인합니다. 디바이스가 제거된 경우에도 드라이버는 D3DDDIERR_DEVICEREMOVED반환할 필요가 없습니다. 그러나 디바이스 제거가 DefaultConstantBufferUpdateSubresourceUP(D3D11_1)(일반적으로 발생하지 않아야 하는) 작업을 방해하는 경우 드라이버는 D3DDDIERR_DEVICEREMOVED반환할 수 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 바탕 화면
헤더 d3d10umddi.h(D3d10umddi.h 포함)

참고 항목

D3D11_1DDI_DEVICEFUNCS

D3D11_1_DDI_COPY_FLAGS

pfnSetErrorCb