PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 콜백 함수(d3d12umddi.h)

명령 목록에 비디오 확장 명령을 실행하는 명령을 기록합니다.

구문

PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiExecuteVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiExecuteVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pExecutionParameters,
  SIZE_T ExecutionParametersSizeInBytes
)
{...}

매개 변수

hDrvCommandList

명령 목록에 대한 핸들입니다.

hDrvVideoExtensionCommand

초기화할 비디오 확장 명령에 대한 핸들입니다.

pExecutionParameters

초기화 매개 변수 구조에 대한 포인터입니다. 이 구조체에 대한 매개 변수는 D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_EXECUTION 대한 매개 변수 열거형과 일치해야 합니다.

ExecutionParametersSizeInBytes

초기화 매개 변수 구조의 크기(바이트)입니다.

반환 값

다음 오류 코드가 허용됩니다.

반환 값 설명
S_OK 초기화에 성공했습니다.
D3DDDIERR_APPLICATIONERROR 호출자가 명령을 잘못 초기화하려고 했습니다. 예를 들어 가 잘못된 인수를 제공했습니다. 이 오류로 인해 명령 목록이 오류로 표시되고 API 명령 목록의 Close 메서드에서 오류 코드가 반환됩니다.
D3DDDIERR_DEVICEREMOVED 디바이스가 제거된 디바이스 상태이므로 명령을 초기화할 수 없습니다. 아직 디바이스가 제거되지 않은 런타임이 제거되면 디바이스 및 명령 목록이 오류로 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 d3d12umddi.h