PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 콜백 함수(d3d12umddi.h)

비디오 확장 명령을 초기화하거나 다시 초기화하는 명령을 명령 목록으로 기록합니다.

구문

PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiInitializeVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiInitializeVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pInitializationParameters,
  SIZE_T InitializationParametersSizeInBytes
)
{...}

매개 변수

hDrvCommandList

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

hDrvVideoExtensionCommand

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

pInitializationParameters

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

InitializationParametersSizeInBytes

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

반환 값

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

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

요구 사항

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