다음을 통해 공유


ID3D12GraphicsCommandList::D iscardResource 메서드(d3d12.h)

리소스의 내용을 보존할 필요가 없다는 것을 나타냅니다. 함수는 경우에 따라 리소스 메타데이터를 다시 초기화할 수 있습니다.

구문

void DiscardResource(
  ID3D12Resource             *pResource,
  const D3D12_DISCARD_REGION *pRegion
);

매개 변수

pResource

형식: [in] ID3D12Resource*

삭제할 리소스의 ID3D12Resource 인터페이스에 대한 포인터입니다.

pRegion

형식: [in, optional] const D3D12_DISCARD_REGION*

삭제-리소스 작업에 대한 세부 정보를 설명하는 D3D12_DISCARD_REGION 구조체에 대한 포인터입니다.

반환 값

없음

설명

DiscardResource의 의미 체계는 명령 목록 형식에 따라 변경됩니다.

D3D12_COMMAND_LIST_TYPE_DIRECT 경우 다음 두 규칙이 적용됩니다.

D3D12_COMMAND_LIST_TYPE_COMPUTE 경우 다음 규칙이 적용됩니다. DiscardResource는 D3D12_COMMAND_LIST_TYPE_BUNDLE 또는D3D12_COMMAND_LIST_TYPE_COPY 있는 명령 목록에서 지원되지 않습니다.

요구 사항

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

추가 정보

ID3D12GraphicsCommandList

Direct3D 12에서 리소스 장벽을 사용하여 리소스 상태 동기화