|
| HRESULT | GetICreateDevEnum ([out] ICreateDevEnum **ppEnum) |
| |
| HRESULT | SetFormat ([in] AM_MEDIA_TYPE *pmt) |
| |
| HRESULT | GetFormat ([in] AM_MEDIA_TYPE **pmt) |
| |
| HRESULT | GetNumberOfCapabilities ([out] int *piCount, [out] int *piSize) |
| |
| HRESULT | GetStreamCaps ([in] int iIndex, [out] AM_MEDIA_TYPE **pmt, [out] BYTE *pSCC) |
| |
| HRESULT | Register ([in] LPCWSTR pName, [in] LONG cResource, [out] LONG *plToken) |
| |
| HRESULT | RegisterGroup ([in] LPCWSTR pName, [in] LONG cResource, [in, size_is(cResource)] LONG *palTokens, [out] LONG *plToken) |
| |
| HRESULT | RequestResource ([in] LONG idResource, [in] IUnknown *pFocusObject, [in] IResourceConsumer *pConsumer) |
| |
| HRESULT | NotifyAcquire ([in] LONG idResource, [in] IResourceConsumer *pConsumer, [in] HRESULT hr) |
| |
| HRESULT | NotifyRelease ([in] LONG idResource, [in] IResourceConsumer *pConsumer, [in] BOOL bStillWant) |
| |
| HRESULT | CancelRequest ([in] LONG idResource, [in] IResourceConsumer *pConsumer) |
| |
| HRESULT | SetFocus ([in] IUnknown *pFocusObject) |
| |
| HRESULT | ReleaseFocus ([in] IUnknown *pFocusObject) |
| |
| HRESULT | get_PinCounts ([out] long *output, [out] long *intput) |
| |
| HRESULT | CanRoute ([in] long output, [in] long input) |
| |
| HRESULT | Route ([in] long output, [in] long input) |
| |
| HRESULT | get_IsRoutedTo ([in] long output, [out] long *input) |
| |
| HRESULT | get_CrossbarPinInfo ([in] BOOL is_input, [in] long index, [out] long *related, [out] long *type) |
| |
| HRESULT | OnEvent ([in] AMTunerEventType event) |
| |
| HRESULT | put_ModulationType ([in] ModulationType *pModulationType) |
| |
| HRESULT | get_ModulationType ([in, out] ModulationType *pModulationType) |
| |
| HRESULT | put_InnerFECMethod ([in] FECMethod *pFECMethod) |
| |
| HRESULT | get_InnerFECMethod ([in, out] FECMethod *pFECMethod) |
| |
| HRESULT | put_InnerFECRate ([in] BinaryConvolutionCodeRate *pFECRate) |
| |
| HRESULT | get_InnerFECRate ([in, out] BinaryConvolutionCodeRate *pFECRate) |
| |
| HRESULT | put_OuterFECMethod ([in] FECMethod *pFECMethod) |
| |
| HRESULT | get_OuterFECMethod ([in, out] FECMethod *pFECMethod) |
| |
| HRESULT | put_OuterFECRate ([in] BinaryConvolutionCodeRate *pFECRate) |
| |
| HRESULT | get_OuterFECRate ([in, out] BinaryConvolutionCodeRate *pFECRate) |
| |
| HRESULT | put_SymbolRate ([in] ULONG *pSymbolRate) |
| |
| HRESULT | get_SymbolRate ([in, out] ULONG *pSymbolRate) |
| |
| HRESULT | put_SpectralInversion ([in] SpectralInversion *pSpectralInversion) |
| |
| HRESULT | get_SpectralInversion ([in, out] SpectralInversion *pSpectralInversion) |
| |
| D3D12_COMMAND_LIST_TYPE | GetType () |
| |
| HRESULT | GetStatusFence (REFIID riid, void **fence) |
| |
| D3D12_PROTECTED_SESSION_STATUS | GetSessionStatus () |
| |
| void | SetProtectedResourceSession (ID3D12ProtectedResourceSession *protected_resource_session) |
| |
| void | UpdateTileMappings (ID3D12Resource *resource, UINT region_count, const D3D12_TILED_RESOURCE_COORDINATE *region_start_coordinates, const D3D12_TILE_REGION_SIZE *region_sizes, ID3D12Heap *heap, UINT range_count, const D3D12_TILE_RANGE_FLAGS *range_flags, const UINT *heap_range_offsets, const UINT *range_tile_counts, D3D12_TILE_MAPPING_FLAGS flags) |
| |
| void | CopyTileMappings (ID3D12Resource *dst_resource, const D3D12_TILED_RESOURCE_COORDINATE *dst_region_start_coordinate, ID3D12Resource *src_resource, const D3D12_TILED_RESOURCE_COORDINATE *src_region_start_coordinate, const D3D12_TILE_REGION_SIZE *region_size, D3D12_TILE_MAPPING_FLAGS flags) |
| |
| void | ExecuteCommandLists (UINT command_list_count, ID3D12CommandList *const *command_lists) |
| |
| void | SetMarker (UINT metadata, const void *data, UINT size) |
| |
| void | BeginEvent (UINT metadata, const void *data, UINT size) |
| |
| void | EndEvent () |
| |
| HRESULT | Signal (ID3D12Fence *fence, UINT64 value) |
| |
| HRESULT | Wait (ID3D12Fence *fence, UINT64 value) |
| |
| HRESULT | GetTimestampFrequency (UINT64 *frequency) |
| |
| HRESULT | GetClockCalibration (UINT64 *gpu_timestamp, UINT64 *cpu_timestamp) |
| |
| D3D12_COMMAND_QUEUE_DESC | GetDesc () |
| |
| HRESULT | CreateCommandList1 (UINT node_mask, D3D12_COMMAND_LIST_TYPE type, D3D12_COMMAND_LIST_FLAGS flags, REFIID riid, void **command_list) |
| |
| HRESULT | CreateProtectedResourceSession (const D3D12_PROTECTED_RESOURCE_SESSION_DESC *desc, REFIID riid, void **session) |
| |
| HRESULT | CreateCommittedResource1 (const D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_resource_state, const D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12ProtectedResourceSession *protected_session, REFIID riid_resource, void **resource) |
| |
| HRESULT | CreateHeap1 (const D3D12_HEAP_DESC *desc, ID3D12ProtectedResourceSession *protected_session, REFIID riid, void **heap) |
| |
| HRESULT | CreateReservedResource1 (const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12ProtectedResourceSession *protected_session, REFIID riid, void **resource) |
| |
| D3D12_RESOURCE_ALLOCATION_INFO | GetResourceAllocationInfo1 (UINT visible_mask, UINT resource_descs_count, const D3D12_RESOURCE_DESC *resource_descs, D3D12_RESOURCE_ALLOCATION_INFO1 *resource_allocation_info1) |
| |
| HRESULT | DestroyOwnedObject (ID3D12DeviceChild *object) |
| |
| void * | GetShaderIdentifier (const WCHAR *export_name) |
| |
| UINT64 | GetShaderStackSize (const WCHAR *export_name) |
| |
| UINT64 | GetPipelineStackSize () |
| |
| void | SetPipelineStackSize (UINT64 pipeline_stack_size_in_bytes) |
| |
| HRESULT | CreateLifetimeTracker (ID3D12LifetimeOwner *owner, REFIID riid, void **tracker) |
| |
| void | RemoveDevice () |
| |
| HRESULT | EnumerateMetaCommands (UINT *meta_commands_count, D3D12_META_COMMAND_DESC *descs) |
| |
| HRESULT | EnumerateMetaCommandParameters (REFGUID command_id, D3D12_META_COMMAND_PARAMETER_STAGE stage, UINT *total_structure_size_in_bytes, UINT *parameter_count, D3D12_META_COMMAND_PARAMETER_DESC *parameter_descs) |
| |
| HRESULT | CreateMetaCommand (REFGUID command_id, UINT node_mask, const void *creation_parameters_data, SIZE_T creation_parameters_data_size_in_bytes, REFIID riid, void **meta_command) |
| |
| HRESULT | CreateStateObject (const D3D12_STATE_OBJECT_DESC *desc, REFIID riid, void **state_object) |
| |
| void | GetRaytracingAccelerationStructurePrebuildInfo (const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS *desc, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO *info) |
| |
| D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS | CheckDriverMatchingIdentifier (D3D12_SERIALIZED_DATA_TYPE serialized_data_type, const D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER *identifier_to_check) |
| |
| HRESULT | GetPageFaultAllocationOutput2 (D3D12_DRED_PAGE_FAULT_OUTPUT2 *output) |
| |
| D3D12_DRED_DEVICE_STATE | GetDeviceState () |
| |
| HRESULT | GetProtectedResourceSession (REFIID riid, void **protected_session) |
| |
| void | BeginRenderPass (UINT render_targets_count, const D3D12_RENDER_PASS_RENDER_TARGET_DESC *render_targets, const D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *depth_stencil, D3D12_RENDER_PASS_FLAGS flags) |
| |
| void | EndRenderPass () |
| |
| void | InitializeMetaCommand (ID3D12MetaCommand *meta_command, const void *initialization_parameters_data, SIZE_T initialization_parameters_data_size_in_bytes) |
| |
| void | ExecuteMetaCommand (ID3D12MetaCommand *meta_command, const void *execution_parameters_data, SIZE_T execution_parameters_data_size_in_bytes) |
| |
| void | BuildRaytracingAccelerationStructure (const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC *desc, UINT postbuild_info_descs_count, const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *postbuild_info_descs) |
| |
| void | EmitRaytracingAccelerationStructurePostbuildInfo (const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *desc, UINT src_acceleration_structures_count, const D3D12_GPU_VIRTUAL_ADDRESS *src_acceleration_structure_data) |
| |
| void | CopyRaytracingAccelerationStructure (D3D12_GPU_VIRTUAL_ADDRESS dst_acceleration_structure_data, D3D12_GPU_VIRTUAL_ADDRESS src_acceleration_structure_data, D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE mode) |
| |
| void | SetPipelineState1 (ID3D12StateObject *state_object) |
| |
| void | DispatchRays (const D3D12_DISPATCH_RAYS_DESC *desc) |
| |
| HRESULT | FindValue (const void *key, UINT key_size, void *value, UINT *value_size) |
| |
| HRESULT | StoreValue (const void *key, UINT key_size, const void *value, UINT value_size) |
| |
| void | SetDeleteOnDestroy () |
| |
| D3D12_SHADER_CACHE_SESSION_DESC | GetDesc () |
| |
| HRESULT | SetSDKVersion (UINT version, const char *path) |
| |
| D3D12_VIDEO_DECODER_DESC | GetDesc () |
| |
| void | DecodeFrame1 ([in] ID3D12VideoDecoder *decoder, [in] const D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 *output_arguments, [in] const D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS *input_arguments) |
| |
| HRESULT | CreateVideoEncoder ([in] const D3D12_VIDEO_ENCODER_DESC *desc, [in] REFIID riid, [out] void **video_encoder) |
| |
| HRESULT | CreateVideoEncoderHeap ([in] const D3D12_VIDEO_ENCODER_HEAP_DESC *desc, [in] REFIID riid, [out] void **video_encoder_heap) |
| |
| HRESULT | RegisterDestructionCallback ([in] PFN_DESTRUCTION_CALLBACK callback_func, [in] void *data, [out] UINT *callback_id) |
| |
| HRESULT | UnregisterDestructionCallback ([in] UINT callback_id) |
| |
| HRESULT | SetPairKerning ([in] BOOL is_pairkerning_enabled, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | GetPairKerning ([in] UINT32 position, [out] BOOL *is_pairkerning_enabled, [out] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | SetCharacterSpacing ([in] FLOAT leading_spacing, [in] FLOAT trailing_spacing, [in] FLOAT minimum_advance_width, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | GetCharacterSpacing ([in] UINT32 position, [out] FLOAT *leading_spacing, [out] FLOAT *trailing_spacing, [out] FLOAT *minimum_advance_width, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetLocalFileSize ([out] UINT64 *size) |
| |
| HRESULT | GetFileFragmentLocality ([in] UINT64 offset, [in] UINT64 size, [out] BOOL *is_local, [out] UINT64 *partial_size) |
| |
| DWRITE_LOCALITY | GetLocality () |
| |
| HRESULT | BeginDownload ([in] GUID const *operation_id, [in] DWRITE_FILE_FRAGMENT const *fragments, [in] UINT32 fragment_count, [out] IDWriteAsyncResult **async_result) |
| |
| HRESULT | GetAdapter ([out] IDXGIAdapter **adapter) |
| |
| HRESULT | CreateSurface ([in] const DXGI_SURFACE_DESC *desc, [in] UINT surface_count, [in] DXGI_USAGE usage, [in] const DXGI_SHARED_RESOURCE *shared_resource, [out] IDXGISurface **surface) |
| |
| HRESULT | QueryResourceResidency ([in] IUnknown *const *resources, [out] DXGI_RESIDENCY *residency, [in] UINT resource_count) |
| |
| HRESULT | SetGPUThreadPriority ([in] INT priority) |
| |
| HRESULT | GetGPUThreadPriority ([out] INT *priority) |
| |
| HRESULT | OfferResources ([in] UINT NumResources, [in, size_is(NumResources)] IDXGIResource *const *ppResources, [in] DXGI_OFFER_RESOURCE_PRIORITY Priority) |
| |
| HRESULT | ReclaimResources ([in] UINT NumResources, [in, size_is(NumResources)] IDXGIResource *const *ppResources, [out, size_is(NumResources)] BOOL *pDiscarded) |
| |
| HRESULT | EnqueueSetEvent ([in] HANDLE hEvent) |
| |
| BOOL | IsWindowedStereoEnabled () |
| |
| HRESULT | CreateSwapChainForHwnd ([in] IUnknown *pDevice, [in] HWND hWnd, [in] const DXGI_SWAP_CHAIN_DESC1 *pDesc, [in] const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc, [in] IDXGIOutput *pRestrictToOutput, [out] IDXGISwapChain1 **ppSwapChain) |
| |
| HRESULT | CreateSwapChainForCoreWindow ([in] IUnknown *pDevice, [in] IUnknown *pWindow, [in] const DXGI_SWAP_CHAIN_DESC1 *pDesc, [in] IDXGIOutput *pRestrictToOutput, [out] IDXGISwapChain1 **ppSwapChain) |
| |
| HRESULT | GetSharedResourceAdapterLuid ([in] HANDLE hResource, [out] LUID *pLuid) |
| |
| HRESULT | RegisterStereoStatusWindow ([in] HWND WindowHandle, [in] UINT wMsg, [out] DWORD *pdwCookie) |
| |
| HRESULT | RegisterStereoStatusEvent ([in] HANDLE hEvent, [out] DWORD *pdwCookie) |
| |
| void | UnregisterStereoStatus ([in] DWORD dwCookie) |
| |
| HRESULT | RegisterOcclusionStatusWindow ([in] HWND WindowHandle, [in] UINT wMsg, [out] DWORD *pdwCookie) |
| |
| HRESULT | RegisterOcclusionStatusEvent ([in] HANDLE hEvent, [out] DWORD *pdwCookie) |
| |
| void | UnregisterOcclusionStatus ([in] DWORD dwCookie) |
| |
| HRESULT | CreateSwapChainForComposition ([in] IUnknown *pDevice, [in] const DXGI_SWAP_CHAIN_DESC1 *pDesc, [in] IDXGIOutput *pRestrictToOutput, [out] IDXGISwapChain1 **ppSwapChain) |
| |
| HRESULT | GetEvent ([in] DWORD dwFlags, [out] IMFMediaEvent **ppEvent) |
| |
| HRESULT | BeginGetEvent ([in] IMFAsyncCallback *pCallback, [in] IUnknown *punkState) |
| |
| HRESULT | RemoteBeginGetEvent ([in] IMFRemoteAsyncCallback *pCallback) |
| |
| HRESULT | EndGetEvent ([in] IMFAsyncResult *pResult, [out] IMFMediaEvent **ppEvent) |
| |
| HRESULT | RemoteEndGetEvent ([in] IUnknown *pResult, [out] DWORD *pcbEvent, [out, size_is(, *pcbEvent)] BYTE **ppbEvent) |
| |
| HRESULT | QueueEvent ([in] MediaEventType met, [in] REFGUID guidExtendedType, [in] HRESULT hrStatus, [in, unique] const PROPVARIANT *pvValue) |
| |
| HRESULT | ActivateObject ([in] REFIID riid, [out, iid_is(riid), retval] void **ppv) |
| |
| HRESULT | ShutdownObject () |
| |
| HRESULT | DetachObject () |
| |
| HRESULT | open ([in] BSTR bstrMethod, [in] BSTR bstrUrl, [in, optional] VARIANT varAsync, [in, optional] VARIANT username, [in, optional] VARIANT password) |
| |
| HRESULT | setRequestHeader ([in] BSTR bstrHeader, [in] BSTR bstrValue) |
| |
| HRESULT | getResponseHeader ([in] BSTR bstrHeader, [out, retval] BSTR *value) |
| |
| HRESULT | getAllResponseHeaders ([out, retval] BSTR *pbstrHeaders) |
| |
| HRESULT | send ([in, optional] VARIANT body) |
| |
| HRESULT | abort () |
| |
| HRESULT | GetCurrentAddrExclusionList ([in] REFIID riid, [out, iid_is(riid)] void **ppEnumerator) |
| |
| HRESULT | UpdateAddrExclusionList ([in] IUnknown *pEnumerator) |
| |
| HRESULT | ResetInitializerTimeout ([in] DWORD dwSecondsRemaining) |
| |
| HRESULT | Next ([in] ULONG count, [out, size_is(count), length_is(*fetched)] IAssocHandler **handlers, [out] ULONG *fetched) |
| |
| HRESULT | GetAnyNetworkAccess ([out]BOOL *pbAnyNetworkAccess) |
| |
| HRESULT | SetAnyNetworkAccess ([in]BOOL bAnyNetworkAccess) |
| |
| HRESULT | GetNetworkAdministrationAccess ([out]BOOL *pbNetworkAdministrationAccess) |
| |
| HRESULT | SetNetworkAdministrationAccess ([in]BOOL bNetworkAdministrationAccess) |
| |
| HRESULT | GetNetworkTransactionAccess ([out]BOOL *pbNetworkTransactionAccess) |
| |
| HRESULT | SetNetworkTransactionAccess ([in]BOOL bNetworkTransactionAccess) |
| |
| HRESULT | GetNetworkClientAccess ([out]BOOL *pbNetworkClientAccess) |
| |
| HRESULT | SetNetworkClientAccess ([in]BOOL bNetworkClientAccess) |
| |
| HRESULT | GetNetworkTIPAccess ([out]BOOL *pbNetworkTIPAccess) |
| |
| HRESULT | SetNetworkTIPAccess ([in]BOOL bNetworkTIPAccess) |
| |
| HRESULT | GetXAAccess ([out]BOOL *pbXAAccess) |
| |
| HRESULT | SetXAAccess ([in]BOOL bXAAccess) |
| |
| HRESULT | RestartDtcService (void) |
| |
| HRESULT | Create ([in]byte *pucLuPair,[in]DWORD cbLuPair,[out]IDtcLuRecovery **ppRecovery) |
| |
| HRESULT | ProcessSoftDist ([in] LPCWSTR szCDFURL, [in] IXMLElement *pSoftDistElement, [in, out] LPSOFTDISTINFO lpsdi) |
| |
| HRESULT | GetFirstCodeBase ([in] LPWSTR *szCodeBase, [in] LPDWORD dwMaxSize) |
| |
| HRESULT | GetNextCodeBase ([in] LPWSTR *szCodeBase, [in] LPDWORD dwMaxSize) |
| |
| HRESULT | AsyncInstallDistributionUnit ([in] IBindCtx *pbc, [in] LPVOID lpReserved, [in] DWORD flags, [in] LPCODEBASEHOLD lpcbh) |
| |
| HRESULT | SetMonitor ([in] const VMRGUID *vmrguid) |
| |
| HRESULT | GetMonitor ([out] VMRGUID *vmrguid) |
| |
| HRESULT | SetDefaultMonitor ([in] const VMRGUID *vmrguid) |
| |
| HRESULT | GetDefaultMonitor ([out] VMRGUID *vmrguid) |
| |
| HRESULT | GetAvailableMonitors ([out, size_is(array_size)] VMRMONITORINFO *info, [in] DWORD array_size, [out] DWORD *retrieved) |
| |
| HRESULT | CreateCategory ([in] REFCLSID clsidCategory, [in] DWORD dwCategoryMerit, [in] LPCWSTR Description) |
| |
| HRESULT | UnregisterFilter ([in] const CLSID *pclsidCategory, [in] LPCOLESTR szInstance, [in] REFCLSID Filter) |
| |
| HRESULT | RegisterFilter ([in] REFCLSID clsidFilter, [in] LPCWSTR Name, [in, out] IMoniker **ppMoniker, [in] const CLSID *pclsidCategory, [in] LPCOLESTR szInstance, [in] const REGFILTER2 *prf2) |
| |
| HRESULT | EnumMatchingFilters ([out] IEnumMoniker **ppEnum, [in] DWORD dwFlags, [in] BOOL bExactMatch, [in] DWORD dwMerit, [in] BOOL bInputNeeded, [in] DWORD cInputTypes, [size_is(cInputTypes *2)] const GUID *pInputTypes, [in] const REGPINMEDIUM *pMedIn, [in] const CLSID *pPinCategoryIn, [in] BOOL bRender, [in] BOOL bOutputNeeded, [in] DWORD cOutputTypes, [size_is(cOutputTypes *2)] const GUID *pOutputTypes, [in] const REGPINMEDIUM *pMedOut, [in] const CLSID *pPinCategoryOut) |
| |
| HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
| |
| ULONG | AddRef () |
| |
| ULONG | Release () |
| |
| HRESULT | GetDevice (REFIID riid, void **device) |
| |
| HRESULT | GetPrivateData (REFGUID guid, UINT *data_size, void *data) |
| |
| HRESULT | SetPrivateData (REFGUID guid, UINT data_size, const void *data) |
| |
| HRESULT | SetPrivateDataInterface (REFGUID guid, const IUnknown *data) |
| |
| HRESULT | SetName (const WCHAR *name) |
| |
Public Member Functions inherited from ID3D12GraphicsCommandList2 |
| void | WriteBufferImmediate (UINT count, const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *parameters, const D3D12_WRITEBUFFERIMMEDIATE_MODE *modes) |
| |
Public Member Functions inherited from ID3D12GraphicsCommandList1 |
| void | AtomicCopyBufferUINT (ID3D12Resource *dst_buffer, UINT64 dst_offset, ID3D12Resource *src_buffer, UINT64 src_offset, UINT dependent_resource_count, ID3D12Resource *const *dependent_resources, const D3D12_SUBRESOURCE_RANGE_UINT64 *dependent_sub_resource_ranges) |
| |
| void | AtomicCopyBufferUINT64 (ID3D12Resource *dst_buffer, UINT64 dst_offset, ID3D12Resource *src_buffer, UINT64 src_offset, UINT dependent_resource_count, ID3D12Resource *const *dependent_resources, const D3D12_SUBRESOURCE_RANGE_UINT64 *dependent_sub_resource_ranges) |
| |
| void | OMSetDepthBounds (FLOAT min, FLOAT max) |
| |
| void | SetSamplePositions (UINT sample_count, UINT pixel_count, D3D12_SAMPLE_POSITION *sample_positions) |
| |
| void | ResolveSubresourceRegion (ID3D12Resource *dst_resource, UINT dst_sub_resource_idx, UINT dst_x, UINT dst_y, ID3D12Resource *src_resource, UINT src_sub_resource_idx, D3D12_RECT *src_rect, DXGI_FORMAT format, D3D12_RESOLVE_MODE mode) |
| |
| void | SetViewInstanceMask (UINT mask) |
| |
Public Member Functions inherited from ID3D12GraphicsCommandList |
| HRESULT | Close () |
| |
| HRESULT | Reset (ID3D12CommandAllocator *allocator, ID3D12PipelineState *initial_state) |
| |
| void | ClearState (ID3D12PipelineState *pipeline_state) |
| |
| void | DrawInstanced (UINT vertex_count_per_instance, UINT instance_count, UINT start_vertex_location, UINT start_instance_location) |
| |
| void | DrawIndexedInstanced (UINT index_count_per_instance, UINT instance_count, UINT start_vertex_location, INT base_vertex_location, UINT start_instance_location) |
| |
| void | Dispatch (UINT x, UINT u, UINT z) |
| |
| void | CopyBufferRegion (ID3D12Resource *dst_buffer, UINT64 dst_offset, ID3D12Resource *src_buffer, UINT64 src_offset, UINT64 byte_count) |
| |
| void | CopyTextureRegion (const D3D12_TEXTURE_COPY_LOCATION *dst, UINT dst_x, UINT dst_y, UINT dst_z, const D3D12_TEXTURE_COPY_LOCATION *src, const D3D12_BOX *src_box) |
| |
| void | CopyResource (ID3D12Resource *dst_resource, ID3D12Resource *src_resource) |
| |
| void | CopyTiles (ID3D12Resource *tiled_resource, const D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate, const D3D12_TILE_REGION_SIZE *tile_region_size, ID3D12Resource *buffer, UINT64 buffer_offset, D3D12_TILE_COPY_FLAGS flags) |
| |
| void | ResolveSubresource (ID3D12Resource *dst_resource, UINT dst_sub_resource, ID3D12Resource *src_resource, UINT src_sub_resource, DXGI_FORMAT format) |
| |
| void | IASetPrimitiveTopology (D3D12_PRIMITIVE_TOPOLOGY primitive_topology) |
| |
| void | RSSetViewports (UINT viewport_count, const D3D12_VIEWPORT *viewports) |
| |
| void | RSSetScissorRects (UINT rect_count, const D3D12_RECT *rects) |
| |
| void | OMSetBlendFactor (const FLOAT blend_factor[4]) |
| |
| void | OMSetStencilRef (UINT stencil_ref) |
| |
| void | SetPipelineState (ID3D12PipelineState *pipeline_state) |
| |
| void | ResourceBarrier (UINT barrier_count, const D3D12_RESOURCE_BARRIER *barriers) |
| |
| void | ExecuteBundle (ID3D12GraphicsCommandList *command_list) |
| |
| void | SetDescriptorHeaps (UINT heap_count, ID3D12DescriptorHeap *const *heaps) |
| |
| void | SetComputeRootSignature (ID3D12RootSignature *root_signature) |
| |
| void | SetGraphicsRootSignature (ID3D12RootSignature *root_signature) |
| |
| void | SetComputeRootDescriptorTable (UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) |
| |
| void | SetGraphicsRootDescriptorTable (UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) |
| |
| void | SetComputeRoot32BitConstant (UINT root_parameter_index, UINT data, UINT dst_offset) |
| |
| void | SetGraphicsRoot32BitConstant (UINT root_parameter_index, UINT data, UINT dst_offset) |
| |
| void | SetComputeRoot32BitConstants (UINT root_parameter_index, UINT constant_count, const void *data, UINT dst_offset) |
| |
| void | SetGraphicsRoot32BitConstants (UINT root_parameter_index, UINT constant_count, const void *data, UINT dst_offset) |
| |
| void | SetComputeRootConstantBufferView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address) |
| |
| void | SetGraphicsRootConstantBufferView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address) |
| |
| void | SetComputeRootShaderResourceView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address) |
| |
| void | SetGraphicsRootShaderResourceView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address) |
| |
| void | SetComputeRootUnorderedAccessView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address) |
| |
| void | SetGraphicsRootUnorderedAccessView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address) |
| |
| void | IASetIndexBuffer (const D3D12_INDEX_BUFFER_VIEW *view) |
| |
| void | IASetVertexBuffers (UINT start_slot, UINT view_count, const D3D12_VERTEX_BUFFER_VIEW *views) |
| |
| void | SOSetTargets (UINT start_slot, UINT view_count, const D3D12_STREAM_OUTPUT_BUFFER_VIEW *views) |
| |
| void | OMSetRenderTargets (UINT render_target_descriptor_count, const D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors, BOOL single_descriptor_handle, const D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor) |
| |
| void | ClearDepthStencilView (D3D12_CPU_DESCRIPTOR_HANDLE dsv, D3D12_CLEAR_FLAGS flags, FLOAT depth, UINT8 stencil, UINT rect_count, const D3D12_RECT *rects) |
| |
| void | ClearRenderTargetView (D3D12_CPU_DESCRIPTOR_HANDLE rtv, const FLOAT color[4], UINT rect_count, const D3D12_RECT *rects) |
| |
| void | ClearUnorderedAccessViewUint (D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, ID3D12Resource *resource, const UINT values[4], UINT rect_count, const D3D12_RECT *rects) |
| |
| void | ClearUnorderedAccessViewFloat (D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, ID3D12Resource *resource, const float values[4], UINT rect_count, const D3D12_RECT *rects) |
| |
| void | DiscardResource (ID3D12Resource *resource, const D3D12_DISCARD_REGION *region) |
| |
| void | BeginQuery (ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT index) |
| |
| void | EndQuery (ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT index) |
| |
| void | ResolveQueryData (ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT start_index, UINT query_count, ID3D12Resource *dst_buffer, UINT64 aligned_dst_buffer_offset) |
| |
| void | SetPredication (ID3D12Resource *buffer, UINT64 aligned_buffer_offset, D3D12_PREDICATION_OP operation) |
| |
| void | SetMarker (UINT metadata, const void *data, UINT size) |
| |
| void | BeginEvent (UINT metadata, const void *data, UINT size) |
| |
| void | EndEvent () |
| |
| void | ExecuteIndirect (ID3D12CommandSignature *command_signature, UINT max_command_count, ID3D12Resource *arg_buffer, UINT64 arg_buffer_offset, ID3D12Resource *count_buffer, UINT64 count_buffer_offset) |
| |
| HRESULT | OpenExistingHeapFromAddress ([in] const void *address, [in] REFIID riid, [out, iid_is(riid)] void **heap) |
| |
| HRESULT | OpenExistingHeapFromFileMapping ([in] HANDLE file_mapping, [in] REFIID riid, [out, iid_is(riid)] void **heap) |
| |
| HRESULT | EnqueueMakeResident ([in] D3D12_RESIDENCY_FLAGS flags, [in] UINT num_objects, [in] ID3D12Pageable *const *objects, [in] ID3D12Fence *fence, [in] UINT64 fence_value) |
| |
| HRESULT | CreatePipelineState ([in] const D3D12_PIPELINE_STATE_STREAM_DESC *desc, [in] REFIID riid, [out, iid_is(riid)] void **pipeline_state) |
| |
| HRESULT | CreatePipelineLibrary (const void *blob, SIZE_T blob_size, REFIID iid, void **lib) |
| |
| HRESULT | SetEventOnMultipleFenceCompletion (ID3D12Fence *const *fences, const UINT64 *values, UINT fence_count, D3D12_MULTIPLE_FENCE_WAIT_FLAGS flags, HANDLE event) |
| |
| HRESULT | SetResidencyPriority (UINT object_count, ID3D12Pageable *const *objects, const D3D12_RESIDENCY_PRIORITY *priorities) |
| |
| UINT | GetNodeCount () |
| |
| HRESULT | CreateCommandQueue (const D3D12_COMMAND_QUEUE_DESC *desc, REFIID riid, void **command_queue) |
| |
| HRESULT | CreateCommandAllocator (D3D12_COMMAND_LIST_TYPE type, REFIID riid, void **command_allocator) |
| |
| HRESULT | CreateGraphicsPipelineState (const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, REFIID riid, void **pipeline_state) |
| |
| HRESULT | CreateComputePipelineState (const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, REFIID riid, void **pipeline_state) |
| |
| HRESULT | CreateCommandList (UINT node_mask, D3D12_COMMAND_LIST_TYPE type, ID3D12CommandAllocator *command_allocator, ID3D12PipelineState *initial_pipeline_state, REFIID riid, void **command_list) |
| |
| HRESULT | CheckFeatureSupport (D3D12_FEATURE feature, void *feature_data, UINT feature_data_size) |
| |
| HRESULT | CreateDescriptorHeap (const D3D12_DESCRIPTOR_HEAP_DESC *desc, REFIID riid, void **descriptor_heap) |
| |
| UINT | GetDescriptorHandleIncrementSize (D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
| |
| HRESULT | CreateRootSignature (UINT node_mask, const void *bytecode, SIZE_T bytecode_length, REFIID riid, void **root_signature) |
| |
| void | CreateConstantBufferView (const D3D12_CONSTANT_BUFFER_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateShaderResourceView (ID3D12Resource *resource, const D3D12_SHADER_RESOURCE_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateUnorderedAccessView (ID3D12Resource *resource, ID3D12Resource *counter_resource, const D3D12_UNORDERED_ACCESS_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateRenderTargetView (ID3D12Resource *resource, const D3D12_RENDER_TARGET_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateDepthStencilView (ID3D12Resource *resource, const D3D12_DEPTH_STENCIL_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateSampler (const D3D12_SAMPLER_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CopyDescriptors (UINT dst_descriptor_range_count, const D3D12_CPU_DESCRIPTOR_HANDLE *dst_descriptor_range_offsets, const UINT *dst_descriptor_range_sizes, UINT src_descriptor_range_count, const D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_offsets, const UINT *src_descriptor_range_sizes, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
| |
| void | CopyDescriptorsSimple (UINT descriptor_count, const D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor_range_offset, const D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_offset, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
| |
| D3D12_RESOURCE_ALLOCATION_INFO | GetResourceAllocationInfo (UINT visible_mask, UINT reource_desc_count, const D3D12_RESOURCE_DESC *resource_descs) |
| |
| D3D12_HEAP_PROPERTIES | GetCustomHeapProperties (UINT node_mask, D3D12_HEAP_TYPE heap_type) |
| |
| HRESULT | CreateCommittedResource (const D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource) |
| |
| HRESULT | CreateHeap (const D3D12_HEAP_DESC *desc, REFIID riid, void **heap) |
| |
| HRESULT | CreatePlacedResource (ID3D12Heap *heap, UINT64 heap_offset, const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource) |
| |
| HRESULT | CreateReservedResource (const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource) |
| |
| HRESULT | CreateSharedHandle (ID3D12DeviceChild *object, const SECURITY_ATTRIBUTES *attributes, DWORD access, const WCHAR *name, HANDLE *handle) |
| |
| HRESULT | OpenSharedHandle (HANDLE handle, REFIID riid, void **object) |
| |
| HRESULT | OpenSharedHandleByName (const WCHAR *name, DWORD access, HANDLE *handle) |
| |
| HRESULT | MakeResident (UINT object_count, ID3D12Pageable *const *objects) |
| |
| HRESULT | Evict (UINT object_count, ID3D12Pageable *const *objects) |
| |
| HRESULT | CreateFence (UINT64 initial_value, D3D12_FENCE_FLAGS flags, REFIID riid, void **fence) |
| |
| HRESULT | GetDeviceRemovedReason () |
| |
| void | GetCopyableFootprints (const D3D12_RESOURCE_DESC *desc, UINT first_sub_resource, UINT sub_resource_count, UINT64 base_offset, D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, UINT *row_count, UINT64 *row_size, UINT64 *total_bytes) |
| |
| HRESULT | CreateQueryHeap (const D3D12_QUERY_HEAP_DESC *desc, REFIID riid, void **heap) |
| |
| HRESULT | SetStablePowerState (BOOL enable) |
| |
| HRESULT | CreateCommandSignature (const D3D12_COMMAND_SIGNATURE_DESC *desc, ID3D12RootSignature *root_signature, REFIID riid, void **command_signature) |
| |
| void | GetResourceTiling (ID3D12Resource *resource, UINT *total_tile_count, D3D12_PACKED_MIP_INFO *packed_mip_info, D3D12_TILE_SHAPE *standard_tile_shape, UINT *sub_resource_tiling_count, UINT first_sub_resource_tiling, D3D12_SUBRESOURCE_TILING *sub_resource_tilings) |
| |
| LUID | GetAdapterLuid () |
| |
| HRESULT | GetAutoBreadcrumbsOutput1 (D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 *output) |
| |
| HRESULT | GetPageFaultAllocationOutput1 (D3D12_DRED_PAGE_FAULT_OUTPUT1 *output) |
| |
| HRESULT | GetAutoBreadcrumbsOutput (D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT *output) |
| |
| HRESULT | GetPageFaultAllocationOutput (D3D12_DRED_PAGE_FAULT_OUTPUT *output) |
| |
| D3D12_HEAP_DESC | GetDesc () |
| |
| HRESULT | CreateVideoDecoder1 ([in] const D3D12_VIDEO_DECODER_DESC *desc, [in, optional] ID3D12ProtectedResourceSession *protected_resource_session, [in] REFIID riid, [out, iid_is(riid)] void **video_decoder) |
| |
| HRESULT | CreateVideoDecoderHeap1 ([in] const D3D12_VIDEO_DECODER_HEAP_DESC *video_decoder_heap_desc, [in, optional] ID3D12ProtectedResourceSession *protected_resource_session, [in] REFIID riid, [out, iid_is(riid)] void **video_decoder_heap) |
| |
| HRESULT | CreateVideoProcessor1 ([in] UINT node_mask, [in] const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *output_stream_desc, [in] UINT input_stream_descs_count, [in] const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *input_stream_descs, [in, optional] ID3D12ProtectedResourceSession *protected_resource_session, [in] REFIID riid, [out, iid_is(riid)] void **video_processor) |
| |
| HRESULT | CreateVideoExtensionCommand ([in] const D3D12_VIDEO_EXTENSION_COMMAND_DESC *desc, [in] const void *creation_parameters, [in] SIZE_T creation_parameters_data_size_in_bytes, [in, optional] ID3D12ProtectedResourceSession *protected_resource_session, [in] REFIID riid, [out] void **video_extension_command) |
| |
| HRESULT | ExecuteExtensionCommand ([in] ID3D12VideoExtensionCommand *extension_command, [in] const void *execution_parameters, [in] SIZE_T execution_parameters_size_in_bytes, [out] void *output_data, [in] SIZE_T output_data_size_in_bytes) |
| |
| HRESULT | SetMaxWidth ([in] FLOAT maxWidth) |
| |
| HRESULT | SetMaxHeight ([in] FLOAT maxHeight) |
| |
| HRESULT | SetFontCollection ([in] IDWriteFontCollection *collection, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetFontFamilyName ([in] WCHAR const *name, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetFontWeight ([in] DWRITE_FONT_WEIGHT weight, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetFontStyle ([in] DWRITE_FONT_STYLE style, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetFontStretch ([in] DWRITE_FONT_STRETCH stretch, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetFontSize ([in] FLOAT size, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetUnderline ([in] BOOL underline, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetStrikethrough ([in] BOOL strikethrough, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetDrawingEffect ([in] IUnknown *effect, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetInlineObject ([in] IDWriteInlineObject *object, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetTypography ([in] IDWriteTypography *typography, [in] DWRITE_TEXT_RANGE range) |
| |
| HRESULT | SetLocaleName ([in] WCHAR const *locale, [in] DWRITE_TEXT_RANGE range) |
| |
| FLOAT | GetMaxWidth () |
| |
| FLOAT | GetMaxHeight () |
| |
| HRESULT | GetFontCollection ([in] UINT32 pos, [out] IDWriteFontCollection **collection, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetFontFamilyNameLength ([in] UINT32 pos, [out] UINT32 *len, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetFontFamilyName ([in] UINT32 position, [out] WCHAR *name, [in] UINT32 name_size, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetFontWeight ([in] UINT32 position, [out] DWRITE_FONT_WEIGHT *weight, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetFontStyle ([in] UINT32 currentPosition, [out] DWRITE_FONT_STYLE *style, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetFontStretch ([in] UINT32 position, [out] DWRITE_FONT_STRETCH *stretch, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetFontSize ([in] UINT32 position, [out] FLOAT *size, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetUnderline ([in] UINT32 position, [out] BOOL *has_underline, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetStrikethrough ([in] UINT32 position, [out] BOOL *has_strikethrough, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetDrawingEffect ([in] UINT32 position, [out] IUnknown **effect, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetInlineObject ([in] UINT32 position, [out] IDWriteInlineObject **object, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetTypography ([in] UINT32 position, [out] IDWriteTypography **typography, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetLocaleNameLength ([in] UINT32 position, [out] UINT32 *length, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | GetLocaleName ([in] UINT32 position, [out] WCHAR *name, [in] UINT32 name_size, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range) |
| |
| HRESULT | Draw ([in] void *context, [in] IDWriteTextRenderer *renderer, [in] FLOAT originX, [in] FLOAT originY) |
| |
| HRESULT | GetLineMetrics ([out] DWRITE_LINE_METRICS *metrics, [in] UINT32 max_count, [out] UINT32 *actual_count) |
| |
| HRESULT | GetMetrics ([out] DWRITE_TEXT_METRICS *metrics) |
| |
| HRESULT | GetOverhangMetrics ([out] DWRITE_OVERHANG_METRICS *overhangs) |
| |
| HRESULT | GetClusterMetrics ([out] DWRITE_CLUSTER_METRICS *metrics, [in] UINT32 max_count, [out] UINT32 *act_count) |
| |
| HRESULT | DetermineMinWidth ([out] FLOAT *min_width) |
| |
| HRESULT | HitTestPoint ([in] FLOAT pointX, [in] FLOAT pointY, [out] BOOL *is_trailinghit, [out] BOOL *is_inside, [out] DWRITE_HIT_TEST_METRICS *metrics) |
| |
| HRESULT | HitTestTextPosition ([in] UINT32 textPosition, [in] BOOL is_trailinghit, [out] FLOAT *pointX, [out] FLOAT *pointY, [out] DWRITE_HIT_TEST_METRICS *metrics) |
| |
| HRESULT | HitTestTextRange ([in] UINT32 textPosition, [in] UINT32 textLength, [in] FLOAT originX, [in] FLOAT originY, [out] DWRITE_HIT_TEST_METRICS *metrics, [in] UINT32 max_metricscount, [out] UINT32 *actual_metricscount) |
| |
| HRESULT | SetTextAlignment ([in] DWRITE_TEXT_ALIGNMENT alignment) |
| |
| HRESULT | SetParagraphAlignment ([in] DWRITE_PARAGRAPH_ALIGNMENT alignment) |
| |
| HRESULT | SetWordWrapping ([in] DWRITE_WORD_WRAPPING wrapping) |
| |
| HRESULT | SetReadingDirection ([in] DWRITE_READING_DIRECTION direction) |
| |
| HRESULT | SetFlowDirection ([in] DWRITE_FLOW_DIRECTION direction) |
| |
| HRESULT | SetIncrementalTabStop ([in] FLOAT tabstop) |
| |
| HRESULT | SetTrimming ([in] DWRITE_TRIMMING const *trimming, [in] IDWriteInlineObject *trimming_sign) |
| |
| HRESULT | SetLineSpacing ([in] DWRITE_LINE_SPACING_METHOD spacing, [in] FLOAT line_spacing, [in] FLOAT baseline) |
| |
| DWRITE_TEXT_ALIGNMENT | GetTextAlignment () |
| |
| DWRITE_PARAGRAPH_ALIGNMENT | GetParagraphAlignment () |
| |
| DWRITE_WORD_WRAPPING | GetWordWrapping () |
| |
| DWRITE_READING_DIRECTION | GetReadingDirection () |
| |
| DWRITE_FLOW_DIRECTION | GetFlowDirection () |
| |
| FLOAT | GetIncrementalTabStop () |
| |
| HRESULT | GetTrimming ([out] DWRITE_TRIMMING *options, [out] IDWriteInlineObject **trimming_sign) |
| |
| HRESULT | GetLineSpacing ([out] DWRITE_LINE_SPACING_METHOD *method, [out] FLOAT *spacing, [out] FLOAT *baseline) |
| |
| HRESULT | GetFontCollection ([out] IDWriteFontCollection **collection) |
| |
| UINT32 | GetFontFamilyNameLength () |
| |
| HRESULT | GetFontFamilyName ([out] WCHAR *name, [in] UINT32 size) |
| |
| DWRITE_FONT_WEIGHT | GetFontWeight () |
| |
| DWRITE_FONT_STYLE | GetFontStyle () |
| |
| DWRITE_FONT_STRETCH | GetFontStretch () |
| |
| FLOAT | GetFontSize () |
| |
| UINT32 | GetLocaleNameLength () |
| |
| HRESULT | GetLocaleName ([out] WCHAR *name, [in] UINT32 size) |
| |
| HRESULT | ReadFileFragment ([out] void const **fragment_start, [in] UINT64 offset, [in] UINT64 fragment_size, [out] void **fragment_context) |
| |
| void | ReleaseFileFragment ([in] void *fragment_context) |
| |
| HRESULT | GetFileSize ([out] UINT64 *size) |
| |
| HRESULT | GetLastWriteTime ([out] UINT64 *last_writetime) |
| |
| HRESULT | SetPrivateData ([in] REFGUID guid, [in] UINT data_size, [in] const void *data) |
| |
| HRESULT | SetPrivateDataInterface ([in] REFGUID guid, [in] const IUnknown *object) |
| |
| HRESULT | GetPrivateData ([in] REFGUID guid, [in, out] UINT *data_size, [out] void *data) |
| |
| HRESULT | GetParent ([in] REFIID riid, [out] void **parent) |
| |
| HRESULT | SetMaximumFrameLatency ([in] UINT MaxLatency) |
| |
| HRESULT | GetMaximumFrameLatency ([out] UINT *pMaxLatency) |
| |
| HRESULT | EnumAdapters1 ([in] UINT Adapter, [out] IDXGIAdapter1 **ppAdapter) |
| |
| BOOL | IsCurrent () |
| |
| HRESULT | EnumAdapters ([in] UINT adapter_idx, [out] IDXGIAdapter **adapter) |
| |
| HRESULT | MakeWindowAssociation ([in] HWND window, [in] UINT flags) |
| |
| HRESULT | GetWindowAssociation ([in] HWND *window) |
| |
| HRESULT | CreateSwapChain ([in] IUnknown *device, [in] DXGI_SWAP_CHAIN_DESC *desc, [out] IDXGISwapChain **swapchain) |
| |
| HRESULT | CreateSoftwareAdapter ([in] HMODULE swrast, [out] IDXGIAdapter **adapter) |
| |
| HRESULT | GetItem (REFGUID guidKey, [in, out, ptr] PROPVARIANT *pValue) |
| |
| HRESULT | GetItemType (REFGUID guidKey, [out] MF_ATTRIBUTE_TYPE *pType) |
| |
| HRESULT | CompareItem (REFGUID guidKey, REFPROPVARIANT Value, [out] BOOL *pbResult) |
| |
| HRESULT | Compare (IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, [out] BOOL *pbResult) |
| |
| HRESULT | GetUINT32 (REFGUID guidKey, [out] UINT32 *punValue) |
| |
| HRESULT | GetUINT64 (REFGUID guidKey, [out] UINT64 *punValue) |
| |
| HRESULT | GetDouble (REFGUID guidKey, [out] double *pfValue) |
| |
| HRESULT | GetGUID (REFGUID guidKey, [out] GUID *pguidValue) |
| |
| HRESULT | GetStringLength (REFGUID guidKey, [out] UINT32 *pcchLength) |
| |
| HRESULT | GetString (REFGUID guidKey, [out, size_is(cchBufSize)] LPWSTR pwszValue, UINT32 cchBufSize, [in, out, ptr] UINT32 *pcchLength) |
| |
| HRESULT | GetAllocatedString (REFGUID guidKey, [out, size_is(, *pcchLength+1)] LPWSTR *ppwszValue, [out] UINT32 *pcchLength) |
| |
| HRESULT | GetBlobSize (REFGUID guidKey, [out] UINT32 *pcbBlobSize) |
| |
| HRESULT | GetBlob (REFGUID guidKey, [out, size_is(cbBufSize)] UINT8 *pBuf, UINT32 cbBufSize, [in, out, ptr] UINT32 *pcbBlobSize) |
| |
| HRESULT | GetAllocatedBlob (REFGUID guidKey, [out, size_is(, *pcbSize)] UINT8 **ppBuf, [out] UINT32 *pcbSize) |
| |
| HRESULT | GetUnknown (REFGUID guidKey, REFIID riid, [out, iid_is(riid)] LPVOID *ppv) |
| |
| HRESULT | SetItem (REFGUID guidKey, REFPROPVARIANT Value) |
| |
| HRESULT | DeleteItem (REFGUID guidKey) |
| |
| HRESULT | DeleteAllItems () |
| |
| HRESULT | SetUINT32 (REFGUID guidKey, UINT32 unValue) |
| |
| HRESULT | SetUINT64 (REFGUID guidKey, UINT64 unValue) |
| |
| HRESULT | SetDouble (REFGUID guidKey, double fValue) |
| |
| HRESULT | SetGUID (REFGUID guidKey, REFGUID guidValue) |
| |
| HRESULT | SetString (REFGUID guidKey, [in, string] LPCWSTR wszValue) |
| |
| HRESULT | SetBlob (REFGUID guidKey, [in, size_is(cbBufSize)] const UINT8 *pBuf, UINT32 cbBufSize) |
| |
| HRESULT | SetUnknown (REFGUID guidKey, [in] IUnknown *pUnknown) |
| |
| HRESULT | LockStore () |
| |
| HRESULT | UnlockStore () |
| |
| HRESULT | GetCount ([out] UINT32 *pcItems) |
| |
| HRESULT | GetItemByIndex (UINT32 unIndex, [out] GUID *pguidKey, [in, out, ptr] PROPVARIANT *pValue) |
| |
| HRESULT | CopyAllItems ([in] IMFAttributes *pDest) |
| |
| HRESULT | GetTypeInfoCount ([out] UINT *pctinfo) |
| |
| HRESULT | GetTypeInfo ([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo) |
| |
| HRESULT | GetIDsOfNames ([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId) |
| |
| HRESULT | Invoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr) |
| |
| HRESULT | RemoteInvoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef) |
| |