다음을 통해 공유


PFND3D12DDI_BARRIER_0088 콜백 함수(d3d12umddi.h)

드라이버의 PFND3D12DDI_BARRIER_0088 (pfnBarrier) 콜백 함수는 리소스에 대한 여러 액세스를 동기화합니다. 이 콜백은 향상된 장벽을 지원합니다.

구문

PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;

void Pfnd3d12ddiBarrier0088(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}

매개 변수

hDrvCommandList

명령 목록의 드라이버 데이터에 대한 핸들입니다. 드라이버는 이 메모리 영역을 사용하여 명령 목록과 관련된 내부 데이터 구조를 저장합니다.

NumBarriers

pBarriers가 가리키는 D3D12DDIARG_BARRIER_0088 구조체의 수입니다.

pBarriers

향상된 장벽을 포함하는 D3D12DDIARG_BARRIER_0088 구조체 배열에 대한 포인터입니다. 배열 크기는 NumBarriers에 의해 지정됩니다.

반환 값

없음

설명

향상된 장벽에 대한 지원을 보고하는 드라이버는 이 함수를 구현해야 합니다. 드라이버가 함수를 구현하는 방법은 디자인 사양을 충족하고 모든 관련 규칙 테스트를 통과하는 한 하드웨어 공급업체에 달려 있습니다.

향상된 장벽을 지원하는 드라이버는 레거시 ResourceBarrier 호출도 pfnBarrier 함수를 사용할 것으로 예상해야 합니다. 레거시 PFND3D12DDI_RESOURCEBARRIER_*(pfnResourceBarrier) 테이블 항목은 NULL로 남을 수 있습니다.

D3D12DDI_COMMAND_LIST_FUNCS_3D_0088 구조와 같은 명령 목록 함수 구조를 사용하여 pfnBarrier에 액세스합니다.

일반 정보는 향상된 장벽을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 22H2(WDDM 3.0)
머리글 d3d12umddi.h

추가 정보

D3D12DDI_COMMAND_LIST_FUNCS_3D_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0088