다음을 통해 공유


ID3D12Resource::GetHeapProperties 메서드(d3d12.h)

배치 및 커밋된 리소스에 대한 리소스 힙의 속성을 검색합니다.

구문

HRESULT GetHeapProperties(
  [out, optional] D3D12_HEAP_PROPERTIES *pHeapProperties,
  [out, optional] D3D12_HEAP_FLAGS      *pHeapFlags
);

매개 변수

[out, optional] pHeapProperties

형식: D3D12_HEAP_PROPERTIES*

메서드를 성공적으로 완료하면 리소스 힙 속성이 포함된 D3D12_HEAP_PROPERTIES 구조체에 대한 포인터입니다.

[out, optional] pHeapFlags

형식: D3D12_HEAP_FLAGS*

메서드를 성공적으로 완료하면 기타 힙 플래그가 포함되는 D3D12_HEAP_FLAGS 변수를 지정합니다.

반환 값

형식: HRESULT

이 메서드는 Direct3D 12 반환 코드 중 하나를 반환합니다. 리소스가 예약된 것으로 만들어진 경우 E_INVALIDARG 반환됩니다.

설명

이 메서드는 예약된 리소스가 아닌 배치된 리소스와 커밋된 리소스에서만 작동합니다. 리소스가 예약된 것으로 만들어진 경우 E_INVALIDARG 반환됩니다. 페이지를 없음, 하나 이상의 힙에 매핑할 수 있습니다.

자세한 내용은 Direct3D 12의 메모리 관리를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d12.h
라이브러리 D3d12.lib
DLL D3d12.dll

추가 정보

ID3D12Resource