Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria uma instância de um primitivo de sincronização D3D12 da Media Foundation usado para sincronizar o acesso a um recurso D3D12 armazenado em um objeto da Media Foundation.
Sintaxe
HRESULT MFCreateD3D12SynchronizationObject(
ID3D12Device *pDevice,
REFIID riid,
void **ppvSyncObject
);
Parâmetros
pDevice
A ID3D12Device associada ao recurso e à primitiva que está sendo criada.
riid
O GUID que identifica a interface do objeto de sincronização que será criado.
ppvSyncObject
Recebe um void** apontando para o objeto de sincronização criado.
Valor de retorno
Um HRESULT incluindo, mas não se limitando aos seguintes valores:
| Value | Description |
|---|---|
| S_OK | Êxito |
| MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | Não há suporte para a tentativa de chamada ou comando com a versão do DirectX usada pelo componente. |
| o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | Não há suporte para o tipo de mídia especificado com a versão do DirectX usada pelo componente. |
Requirements
| Requirement | Value |
|---|---|
| Header | mfd3d12.h |
| Library | Mfplat.lib |