PFND3D12DDI_MAPHEAP 콜백 함수(d3d12umddi.h)

클라이언트 드라이버는 PFND3D12DDI_MAPHEAP 구현하여 힙을 매핑합니다.

구문

PFND3D12DDI_MAPHEAP Pfnd3d12ddiMapheap;

HRESULT Pfnd3d12ddiMapheap(
  [in]  D3D12DDI_HDEVICE unnamedParam1,
  [in]  D3D12DDI_HHEAP unnamedParam2,
  [out] VOID **unnamedParam3
)
{...}

매개 변수

[in] unnamedParam1

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

[in] unnamedParam2

hHeap: 매핑해야 하는 디스플레이 디바이스 관리 힙에 대한 핸들입니다.

[out] unnamedParam3

ppData*: 매핑된 힙 데이터에 대한 포인터입니다.

반환 값

PFND3D12DDI_MAPHEAP 성공에 대한 S_OK 반환합니다. 실패 시 적절한 HRESULT 오류 코드를 반환해야 합니다.

설명

힙 데이터는 일반적으로 GPU에서만 액세스할 수 있습니다. PFND3D12DDI_MAPHEAP CPU에서 힙 데이터에 액세스할 수 있도록 합니다. 드라이버는 힙 데이터를 매핑하고 ppData에서 CPU 액세스 가능 포인터를 반환해야 합니다.

요구 사항

요구 사항
헤더 d3d12umddi.h

추가 정보

PFND3D12DDI_UNMAPHEAP