다음을 통해 공유


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

추가 정보

GetDebugParameter

ID3D12DebugCommandList1