PFND3D12DDI_BARRIER_0088 콜백 함수(d3d12umddi.h)

중요

일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

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

구문

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에 의해 지정됩니다.

반환 값

없음

설명

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

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

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

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11(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