ID3D12DebugCommandList1::SetDebugParameter 메서드(d3d12sdklayers.h)
명령 목록의 선택적 디버그 계층 설정을 수정합니다.
구문
HRESULT SetDebugParameter(
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,
[in] const void *pData,
UINT DataSize
);
매개 변수
Type
형식: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE
설정할 디버그 매개 변수 데이터를 나타내는 D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE 값을 지정합니다.
[in] pData
형식: const void*
설정할 매개 변수 데이터를 디버그하는 포인터입니다. 이 데이터의 해석은 Type 매개 변수에 지정된 D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE 따라 달라집니다.
DataSize
형식: UINT
디버그 매개 변수 pData의 크기(바이트)를 지정합니다.
반환 값
형식: HRESULT
이 메서드는 Direct3D 12 반환 코드 중 하나를 반환합니다.
설명
디버그 매개 변수를 설정하여 D3D12 디버그 계층의 특정 디버그 동작을 수정할 수 있습니다. 추가 유효성 검사를 토글하거나 실험적 디버그 기능을 노출하는 데 사용할 수 있습니다.
ID3D12DebugCommandList1::SetDebugParameter 는 연결된 명령 목록의 디버그 설정에만 영향을 줍니다. 디바이스 전체 디버그 매개 변수는 ID3D12DebugDevice1::SetDebugParameter 메서드를 참조하세요.
명령 목록을 다시 설정하면 디버그 매개 변수가 기본값으로 복원됩니다. 이는 명령 목록 다시 설정이 새 명령 목록을 만드는 것과 동일한 것으로 처리되었기 때문입니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d12sdklayers.h |